実現したいこと
同一のコーントローラーで2つのviewを表示できるようにしたいです。一つ目のviewは public function index()、もう一つのviewは public function show() で表示しようとしています。
発生している問題・エラーメッセージ
以下、コードになります、
php
1 public function index()2 {3 return view('calendar8');4 }5 6 public function show()7 {8 return view('calendar9');9 }
public function index() の方は問題なくviewがブラウザに表示されるのですが、 public function show() の方が"Illegal operator and value combination."のエラーが表示されます。
該当のソースコード
web.php
php
1Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');2Route::get('/calendar9', [App\Http\Controllers\HomeController::class, 'show'])->name('calendar9');
HomeController
php
1 public function index()2 {3 return view('calendar8');4 }5 6 public function show()7 {8 return view('calendar9');9 }
試したこと
・上記コード内の'calendar8'と'calendar9'を入れ替えたところ、calendar9のviewがブラウザに表示されたので、bladeファイルに問題はないと思われます。
・別のControllerを作成し、そちらで表示しようと思ったのですが、同じエラーが表示されました。
何かを見落としていると思われるのですが、見当がつかず、問題点わかる方いらっしゃいましたらご教示頂きたく宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
Laravel8

0 コメント