亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

此集合實例上不存在屬性 [nama_kategori]

此集合實例上不存在屬性 [nama_kategori]

PHP
呼啦一陣風 2021-09-18 11:10:44
這是我的控制器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 回答

?
烙印99

TA貢獻1829條經驗 獲得超13個贊

你應該把參數放到方法 show

public function show($artikel)


查看完整回答
反對 回復 2021-09-18
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

是的,上面的代碼有幾個問題。一旦您通過$artikelshow (或從您的路線中刪除,因為您只尋找第一個),您就可以解決錯誤。 錯誤的具體答案

此集合實例上不存在屬性 [nama_kategori]

是你拉的是一個集合,而不是一個模型。該get()方法正在返回$artikel模型集合。要解決此特定錯誤,請將您的繪圖更改為:

$artikel = Artikel::latest()->first();

或者

$artikel = Artikel::latest()->take(1);

這將產生一個單一的模型,從中

<h2>{{$artikel->nama_kategori}}</h2>

不會給你錯誤。


查看完整回答
反對 回復 2021-09-18
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

伙計,你有多個錯誤,首先你沒有在你的 show 函數中傳遞你的“artikel”,應該是public function show(Artikel $artikel),然后你在控制器中重復了一些事情,其他一切似乎都是正確的


查看完整回答
反對 回復 2021-09-18
  • 3 回答
  • 0 關注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號