本文整理汇总了PHP中Carbon\Carbon::today方法的典型用法代码示例。如果您正苦于以下问题:PHP Carbon::today方法的具体用法?PHP Carbon::today怎么用?PHP Carbon::today使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Carbon\Carbon
的用法示例。
在下文中一共展示了Carbon::today方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: schedule
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
*
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')->hourly();
// 进入维护模式
$schedule->command('down')->evenInMaintenanceMode()->dailyAt('23:00');
//->when(function () {return true;});//
// 更新用户等级
$schedule->call(function () {
$registrations = Registration::where('state', 0)->where(function ($query) {
$query->where('registration_date', Carbon::yesterday()->toDateString());
})->get();
foreach ($registrations as $registration) {
$user = $registration->user;
$user->credit_level -= 1;
$user->save();
}
})->evenInMaintenanceMode()->daily();
//
// 重置rest_num
$schedule->call(function () {
$doctor_schedules = DocSchedule::where('state', 0)->where(function ($query) {
$week = [1 => 'monday', 2 => 'tuesday', 3 => 'wednesday', 4 => 'thursday', 5 => 'friday', 6 => 'saturday', 7 => 'sunday'];
$query->where('doctoring_date', $week[Carbon::today()->dayOfWeek]);
})->get();
foreach ($doctor_schedules as $doctor_schedule) {
$doctor_schedule->rest_num = $doctor_schedule->total_num;
$doctor_schedule->save();
}
})->evenInMaintenanceMode()->dailyAt('3:00');
//
// 离开维护模式
$schedule->command('up')->evenInMaintenanceMode()->dailyAt('7:00');
//
}
示例2: it_checks_the_fixed_budget_attributes_are_correct_when_expense_is_on_same_day_as_starting_date
/**
* @test
*/
public function it_checks_the_fixed_budget_attributes_are_correct_when_expense_is_on_same_day_as_starting_date()
{
$this->logInUser();
//Create expense and income transactions with budget id of 2
$this->createTransactionsOnStartingDate();
$response = $this->apiCall('GET', 'api/budgets?fixed=true&includeExtra=true');
$content = json_decode($response->getContent(), true);
$budget = $content[0];
$this->checkBudgetKeysExist($budget, true);
// Check if the values are correct according to our seeders!!
$this->assertEquals("http://localhost/api/budgets/2", $budget['path']);
$this->assertEquals("business", $budget['name']);
$this->assertEquals(100, $budget['amount']);
$this->assertEquals(null, $budget['calculatedAmount']);
$this->assertEquals('fixed', $budget['type']);
$this->assertEquals(Carbon::today()->subMonths(8)->format('d/m/y'), $budget['formattedStartingDate']);
$this->assertEquals(-270, $budget['spent']);
$this->assertEquals(305, $budget['received']);
$this->assertEquals(-240, $budget['spentOnOrAfterStartingDate']);
$this->assertEquals(-30, $budget['spentBeforeStartingDate']);
$this->assertEquals(205, $budget['receivedOnOrAfterStartingDate']);
$this->assertEquals(9, $budget['cumulativeMonthNumber']);
$this->assertEquals(900, $budget['cumulative']);
$this->assertEquals(865, $budget['remaining']);
$this->assertEquals(8, $budget['transactionsCount']);
$this->assertResponseOk();
}
示例3: search
public function search(Request $request)
{
$rfc = $request->rfc;
$tipo = $request->tipo_id;
$today = Carbon::today();
$today = $today->year . '-' . $today->month . '-' . $today->day;
$paciente = Paciente::where('rfc', '=', $rfc)->where('tipo_id', '=', $tipo)->first();
$tipo = Tipo::find($tipo);
if (isset($paciente)) {
if ($paciente->count() > 1) {
$citas = Cita::orderBy('fecha', 'desc')->where('paciente_id', '=', $paciente->id)->take(5)->get();
$citas->each(function ($citas) {
$citas->paciente->tipo;
$citas->medico->especialidad;
$citas->fecha = fecha_dmy($citas->fecha);
});
if ($citas->count() >= 1) {
return Response::json($citas, 200);
} else {
$response = array('error' => 'true');
return Response::json('No se encontro citas con paciente RFC: ' . $rfc . ' - ' . $tipo->code, 500);
}
}
} else {
$response = array('error' => 'true');
return Response::json('No se encontro Paciente con RFC: ' . $rfc . ' - ' . $tipo->code, 500);
}
}
示例4: index
/**
* Display a listing of the resource.
*
* @param string $customerId
*
* @return \Illuminate\Http\JsonResponse
*/
public function index($customerId)
{
//TODO Create dynamic values
$findDataRequest = array('creation[lte]' => Carbon::today()->addDay(1)->toDateString(), 'offset' => 0, 'limit' => 100);
try {
$openpayReference = OpenpayReferenceModel::where('user_id', $customerId)->first();
if ($openpayReference == null) {
return response()->json(array("response" => "error", "class" => "CustomerControllerError", "error" => array("code" => 101, "message" => "Customer doesn't exist")));
}
$customer = $this->openpay->customers->get($openpayReference->openpay_id);
$cardList = $customer->cards->getList($findDataRequest);
$data = array();
//TODO Create dynamic values
foreach ($cardList as $card) {
$cardData = array();
$cardData["card_number"] = $card->card_number;
$cardData["id"] = $card->id;
$cardData["brand"] = $card->brand;
array_push($data, $cardData);
}
return response()->json(array("response" => "result", "result" => $data));
} catch (\OpenpayApiError $e) {
return response()->json(array("response" => "error", "class" => get_class($e), "error" => array("code" => $e->getErrorCode(), "message" => $e->getMessage(), "http_code" => $e->getHttpCode(), "category" => $e->getCategory())));
} catch (\Exception $e) {
return response()->json(array("response" => "error", "class" => get_class($e), "error" => array("code" => $e->getCode(), "message" => $e->getMessage())));
}
}
示例5: showUM
public function showUM()
{
$tgl = Carbon::today();
$thn = $tgl->year . $tgl->year + 1;
$tagihans = TagihanPendaftar::where('ThnAkademik', $thn)->get();
return view('tagihan.um', ['tagihans' => $tagihans]);
}
示例6: index
/**
* Show the application dashboard.
*
* @return Response
*/
public function index(ReferenceServiceInterface $referenceService)
{
$defaultPickupDate = Carbon::today()->addDay(3)->toDateString();
$defaultReturnDate = Carbon::today()->addDay(5)->toDateString();
$marquee = $referenceService->getMarquee();
return view('sites.index', compact('defaultPickupDate', 'defaultReturnDate', 'marquee'));
}
示例7: getKey
/**
* @return string
*/
protected function getKey()
{
$today = Carbon::today();
$month_prefix = $today->format('Ym');
$customer_prefix = $this->customer->id;
return 'ohmate-invitation-count-' . $customer_prefix . '-' . $month_prefix;
}
示例8: isCurrentlyAcceptingProposals
/**
* Whether conference is currently accepted talk proposals
*
* @return bool
*/
public function isCurrentlyAcceptingProposals()
{
if (!$this->hasAnnouncedCallForProposals()) {
return false;
}
return Carbon::today()->between($this->getAttribute('cfp_starts_at'), $this->getAttribute('cfp_ends_at'));
}
示例9: index
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$currentdate = Carbon::today();
$affiliationActives = \App\Affiliation::orderBy('created_at', 'DEC')->where('finalization', '>=', $currentdate)->get();
$affiliationInactives = \App\Affiliation::orderBy('created_at', 'DEC')->where('finalization', '<', $currentdate)->get();
return view('affiliation.index')->with('affiliationActives', $affiliationActives)->with("affiliationInactives", $affiliationInactives);
}
示例10: handle
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
//check if have entry for today
//check if locked
//if good kaliwali
//else populate with zeroes
//then lock
if (Attendance::latest('att_date')->first()->att_date != Carbon::today()) {
$currentDate = new Attendance();
$currentDate->att_date = Carbon::today();
$holiday = 0;
if (Carbon::today()->format('l') == 'Friday' || Holiday::where('holidate', Carbon::today())->first() != null) {
$holiday = 1;
}
$currentDate->holiday = $holiday;
$currentDate->save();
}
foreach (Site::all() as $site) {
foreach ($site->labor as $labor) {
if ($labor->attendance()->where('att_date', Carbon::today()->format('Y-m-d G:i:s'))->first() != null) {
$labor->attendance()->where('att_date', Carbon::today()->format('Y-m-d G:i:s'))->first()->pivot->update(['locked' => 'true']);
} else {
Attendance::latest('att_date')->first()->labor()->attach($labor->id);
$att = $labor->attendance()->where('att_date', Carbon::today()->format('Y-m-d G:i:s'))->first();
$att->pivot->locked = 'true';
$att->pivot->attended = $att->holiday == 1 ? 1 : 0;
$att->pivot->ot = 0;
$att->pivot->bot = 0;
$att->pivot->site = $labor->site->code;
$att->pivot->save();
}
}
}
}
示例11: store
public function store(AdminPlacementCreateRequest $request)
{
$placement = Ad_Web::create($request->all());
$placement->created_at = Carbon::today()->addDay(1);
$ad = Ad::find($placement->ad_id);
if ($ad->tipo == 'pequeño') {
$placement->script = "<iframe src='" . url('imp/' . $placement->id . '-smwl') . "' scrolling='no' frameborder='0' width='300' height='250'></iframe>";
$placement->save();
} elseif ($ad->tipo == 'mediano') {
$placement->script = "<iframe src='" . url('imp/' . $placement->id . '-lgrc') . "' scrolling='no' frameborder='0' width='728' height='90'></iframe>";
$placement->save();
} elseif ($ad->tipo == 'popup') {
$placement->script = "<script src='" . url('imp/' . $placement->id . '-pobd') . "'></script>";
$placement->save();
} elseif ($ad->tipo == 'vertical') {
$placement->script = "<iframe src='" . url('imp/' . $placement->id . '-vlty') . "' scrolling='no' frameborder='0' width='160' height='600'></iframe>";
$placement->save();
} else {
$placement->script = "<iframe src='" . url('imp/' . $placement->id) . " scrolling='no' frameborder='0''></iframe>";
$placement->save();
}
if ($placement->save()) {
notify()->flash('Placement created correctly', 'success', ['timer' => 3000, 'text' => '']);
} else {
notify()->flash('There was a problem creating the placement', 'error', ['timer' => 3000, 'text' => '']);
}
return redirect()->to("admin/placement");
}
示例12: setStartDate
/**
* @param $startDate
*/
protected function setStartDate(Carbon $startDate = null)
{
if (is_null($startDate)) {
$startDate = Carbon::today();
}
$this->startDate = $startDate;
}
示例13: ajaxRateInfo
public function ajaxRateInfo(Request $request)
{
/*$rate_id = $request->rate_id;
$rate = Rate::where('id', '=', $rate_id)->get();
return Response::json($rate);*/
$rate_id = $request->rate_id;
$rate = Rate::where('id', '=', $rate_id)->firstOrFail();
$price = number_format($rate->price, 2);
if ($rate->period == 'day') {
$expirationDate = Carbon::today()->addDays($rate->period_count)->format('F d\\, Y');
} else {
if ($rate->period == 'month') {
$expirationDate = Carbon::today()->addMonths($rate->period_count)->subDay()->format('F d\\, Y');
} else {
if ($rate->period == 'year') {
$expirationDate = Carbon::today()->addYears($rate->period_count)->subDay()->format('F d\\, Y');
}
}
}
/*if($rate_id == 2)
{
$expirationDate = Carbon::today()->addMonth()->format('F d\\, Y');
}
else if($rate_id == 6)
{
$expirationDate = Carbon::today()->addYear()->subDay()->format('F d\\, Y');
}*/
return Response::json(['price' => $price, 'expirationDate' => $expirationDate]);
}
示例14: store
/**
* Function for storing a new blog article.
*
* @param $request
* @param ArticleRequest $request
* @return Redirect
*/
public function store(ArticleRequest $request)
{
if ($request->has('slug')) {
$request['slug'] = str_slug($request['slug'], "_");
} else {
$request['slug'] = str_slug($request['title'], "_");
}
$today = Carbon::today()->format('Y') . '/' . Carbon::today()->format('M') . '/' . Carbon::today()->format('d');
$uploadPath = base_path() . '/public/img/uploads/' . $today;
$article = Article::create($request->all());
// TODO: Refine into two seperate actions //
if (!empty($request['cover-image']) || !empty($request['cover-image'])) {
$SmallImageName = '/img/uploads/' . $today . '/' . $request['slug'] . '_sml' . '.' . $request->file('listing-image')->getClientOriginalExtension();
$coverImageName = '/img/uploads/' . $today . '/' . $request['slug'] . '_cover' . '.' . $request->file('cover-image')->getClientOriginalExtension();
$article['imgfull'] = $coverImageName;
$article['imgsml'] = $SmallImageName;
}
$article['page_code'] = str_random(16);
$article['author'] = Auth::user()->id;
$article['category'] = $request['category'];
// TODO:: Preform a check to see if this Category Exists //
$article['published'] = Carbon::parse($request['published']);
// TODO:: Add a time to publish field //
$article->save();
if (!empty($request['cover-image']) || !empty($request['cover-image'])) {
$request->file('listing-image')->move($uploadPath, $SmallImageName);
$request->file('cover-image')->move($uploadPath, $coverImageName);
}
return redirect('blog/' . $request->slug);
}
示例15: it_checks_the_flex_budget_attributes_are_correct_when_including_the_extra_budget_attributes
/**
* @test
*/
public function it_checks_the_flex_budget_attributes_are_correct_when_including_the_extra_budget_attributes()
{
$this->logInUser();
$response = $this->apiCall('GET', 'api/budgets?flex=true&includeExtra=true');
$content = json_decode($response->getContent(), true);
// dd($content);
$budget = $content[0];
// dd($budget);
$this->checkBudgetKeysExist($budget, true);
// Check if the values are correct according to our seeders!!
$this->assertEquals("http://localhost/api/budgets/4", $budget['path']);
$this->assertEquals("busking", $budget['name']);
$this->assertEquals(10, $budget['amount']);
$this->assertEquals(20, $budget['calculatedAmount']);
$this->assertEquals('flex', $budget['type']);
$this->assertEquals(Carbon::today()->subMonths(8)->format('d/m/y'), $budget['formattedStartingDate']);
$this->assertEquals(-35, $budget['spent']);
$this->assertEquals(1500, $budget['received']);
$this->assertEquals(-15, $budget['spentBeforeStartingDate']);
$this->assertEquals(-20, $budget['spentOnOrAfterStartingDate']);
$this->assertEquals(1000, $budget['receivedOnOrAfterStartingDate']);
$this->assertEquals(9, $budget['cumulativeMonthNumber']);
$this->assertEquals(null, $budget['cumulative']);
$this->assertEquals(1000, $budget['remaining']);
$this->assertEquals(6, $budget['transactionsCount']);
$this->assertResponseOk();
}