Php 错误:此集合实例-Laravel上不存在属性[tit]
我想在我的分类页面上显示我的记录。但我面临一个问题。我很抱歉我的英语不好 错误:此集合实例上不存在属性[movies] KategoriController.php(控制器):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'));
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
仅获取第一个结果或使用更多过滤