Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 此集合实例上不存在属性[nama_kategori]_Php_Laravel_Laravel 5.6 - Fatal编程技术网

Php 此集合实例上不存在属性[nama_kategori]

Php 此集合实例上不存在属性[nama_kategori],php,laravel,laravel-5.6,Php,Laravel,Laravel 5.6,这是我的控制器 public function show() { $categori = Categori::all(); $artikel = Artikel::all(); $artikel_detail = $artikel; $artikel = Artikel::latest()->get()->random(4); $artikel = Artikel::latest()->get(); $artikel = Arti

这是我的控制器

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.php

Route::get('/Artikel/{artikel}', 'web\PostController@show')->name('artikel.detail');
这是我的档案

<div class="col-lg-9 col-md-9 blog_details">
    <h2>{{$artikel->nama_kategori}}</h2>

{{$artikel->nama_kategori}

您应该将参数放入方法show

public function show($artikel)

伙计,你有多个错误,首先你不能在你的表演功能中传递你的“artikel”,应该是
公共功能表演(artikel$artikel)
,然后你在控制器中重复了一些事情,其他一切似乎都是正确的

是的,上面的代码有几个问题。一旦您通过
$artikel
显示(或从您的路线中删除,因为您只查找第一个),您就可以解决错误错误的具体答案

此集合实例上不存在属性[nama_kategori]

是指您正在提取一个集合,而不是单个模型。
get()
方法返回
$artikel
模型的集合。要解决此特定错误,请将绘图更改为:

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

这将生成一个模型,从中

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

不会给您错误。

请编辑您的帖子,包括您试图解决问题的内容、您遇到的错误以及预期结果。
<h2>{{$artikel->nama_kategori}}</h2>