以下のコードReserveControllerクラスのreserve_dateメソッドに処理を飛ばしますと、エラーが発生してしまいます。
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Carbon\Carbon; class Reservecontroller extends Controller { // public function getCalendarDates($year, $month) { $dateStr = sprintf('%04d-%02d-01', $year, $month); $date = new Carbon($dateStr); // カレンダーを四角形にするため、前月となる左上の隙間用のデータを入れるためずらす $date->subDay($date->dayOfWeek); // 同上。右下の隙間のための計算。 $count = 31 + $date->dayOfWeek; $count = ceil($count / 7) * 7; $dates = []; for ($i = 0; $i < $count; $i++, $date->addDay()) { // copyしないと全部同じオブジェクトを入れてしまうことになる $dates[] = $date->copy(); } dd($dates); return $dates; } public function reserve_date() { $dt = new Carbon(); $current_year = $dt->year; $current_month = $dt->month; $this->getCalendarDates($current_month,$current_year); } }
こちらの記事には、似たエラーが載っていたのですが、いまいち何が原因でこのようなエラーが発生しているのかが分かりません。
エラーの発生原因につきまして、ご教示頂ける方いましたら幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー