這是我的控制器public function show(){ $categori = Categori::all(); $artikel = Artikel::all(); $artikel_detail = $artikel; $artikel = Artikel::latest()->get()->random(4); $artikel = Artikel::latest()->get(); $artikel = Artikel::latest()->get(); return view('post.artikel_detail', compact('categori', 'artikel', 'artikelall'));}這是我的路線 web.phpRoute::get('/Artikel/{artikel}', 'web\PostController@show')->name('artikel.detail');這是我的文件<div class="col-lg-9 col-md-9 blog_details"> <h2>{{$artikel->nama_kategori}}</h2>
3 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
是的,上面的代碼有幾個問題。一旦您通過$artikel
show (或從您的路線中刪除,因為您只尋找第一個),您就可以解決錯誤。 錯誤的具體答案:
此集合實例上不存在屬性 [nama_kategori]
是你拉的是一個集合,而不是一個模型。該get()
方法正在返回$artikel
模型集合。要解決此特定錯誤,請將您的繪圖更改為:
$artikel = Artikel::latest()->first();
或者
$artikel = Artikel::latest()->take(1);
這將產生一個單一的模型,從中
<h2>{{$artikel->nama_kategori}}</h2>
不會給你錯誤。

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
伙計,你有多個錯誤,首先你沒有在你的 show 函數中傳遞你的“artikel”,應該是public function show(Artikel $artikel)
,然后你在控制器中重復了一些事情,其他一切似乎都是正確的
- 3 回答
- 0 關注
- 207 瀏覽
添加回答
舉報
0/150
提交
取消