Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 错误:此集合实例-Laravel上不存在属性[tit]_Php_Laravel - Fatal编程技术网

Php 错误:此集合实例-Laravel上不存在属性[tit]

Php 错误:此集合实例-Laravel上不存在属性[tit],php,laravel,Php,Laravel,我想在我的分类页面上显示我的记录。但我面临一个问题。我很抱歉我的英语不好 错误:此集合实例上不存在属性[movies] KategoriController.php(控制器): public function index() { $kategori =Kategori::All(); $filmler = $kategori->filmler; return view('kategori', compact( 'kategori', 'filmler'));

我想在我的分类页面上显示我的记录。但我面临一个问题。我很抱歉我的英语不好

错误:此集合实例上不存在属性[movies]

KategoriController.php(控制器):

 public function index()
 {
    $kategori =Kategori::All();
    $filmler = $kategori->filmler;

    return view('kategori', compact( 'kategori', 'filmler'));
}
public function kategoriler()
{
    return $this->belongsToMany('App\Models\Kategori', 'kategori_film');
}
public function filmler()
{
    return $this->belongsToMany('App\Models\Film', 'kategori_film');
}
Film.php(模型):

 public function index()
 {
    $kategori =Kategori::All();
    $filmler = $kategori->filmler;

    return view('kategori', compact( 'kategori', 'filmler'));
}
public function kategoriler()
{
    return $this->belongsToMany('App\Models\Kategori', 'kategori_film');
}
public function filmler()
{
    return $this->belongsToMany('App\Models\Film', 'kategori_film');
}
Kategori.php(模型):

 public function index()
 {
    $kategori =Kategori::All();
    $filmler = $kategori->filmler;

    return view('kategori', compact( 'kategori', 'filmler'));
}
public function kategoriler()
{
    return $this->belongsToMany('App\Models\Kategori', 'kategori_film');
}
public function filmler()
{
    return $this->belongsToMany('App\Models\Film', 'kategori_film');
}

您能帮忙吗?

在控制器中使用
而不是前两行

 public function index()
{

    $kategori = Kategori::with('filmler')->get();

    return view('kategori', compact( 'kategori'));
}



在控制器中使用
,而不是前两行

 public function index()
{

    $kategori = Kategori::with('filmler')->get();

    return view('kategori', compact( 'kategori'));
}


all()
返回一个值,这样它就不会有属性
filmler
,您可能需要
Kategori::first()->filmler
来只获取第一个结果,或者使用更多的过滤
all()
返回一个值,这样它就不会有属性
filmler
,您可能需要
Kategori::first()->filmler
仅获取第一个结果或使用更多过滤