実現したいこと
ある画面を表示させたいのですが、上記エラーが出て表示されません。
前提
フォルダ構成は
tea.item.index.blade.php
tea.item.edit.blade.php
tea.item.create.blade.php
tea.order.index.blade.php
で、tea.order.index.blade.phpを表示したいです。
発生している問題・エラーメッセージ
エラーメッセージは表題の通りです。
None of the views in the given array exist.
該当のソースコード
web.php
1// tea 2Route::view('/tea', 'tea.index'); 3Route::get('/tea/item', [ItemController::class, 'index']) 4 ->name('item.index'); 5Route::get('/tea/item/create', [ItemController::class, 'create']) 6 ->name('item.create'); 7Route::post('/tea/item/store', [ItemController::class, 'store']) 8 ->name('item.store'); 9Route::get('/tea/item/{item}/edit/', [ItemController::class, 'edit']) 10 ->name('item.edit'); 11Route::patch('/tae/item/update/{item}', [ItemController::class, 'update']) 12 ->name('item.update'); 13Route::delete('/tae/item/{item}', [ItemController::class, 'destroy']) 14 ->name('item.destroy'); 15 16Route::view('/tea/order', [ItemController::class, 'order']) 17 ->name('order');
controller
1public function order() 2 { 3 4 dd('ここまで来てる1'); 5 6 $items = Item::latest()->get(); 7 8 dd('ここまで来てる2'); 9 10 return view('tea.order.index') 11 ->with(['items' => $items]); 12 }
tea.order.index.blade.php
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>ご注文</title> 8</head> 9<body> 10 @foreach ($items as $item) 11 <div class="container"> 12 <h1>$item->item_name</h1> 13 <img class="item_image" src="{{ asset('storage/tea/' . $item->path1) }}"> 14 </div> 15 @endforeach 16</body> 17</html>
試したこと
conntrollerにddを入れてみましたが、到達していないことはわかりました。
タイポが無いように確認しました。
どうぞご指導ください。
追記1)
Route::get('/tea/order', [ItemController::class, 'order']) ->name('order');
とすることで、controllerに入りました。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。