這是 Laravel 回傳的錯誤:
ErrorException compact():未定義的變數 $lists
我正在嘗試加入多個表格,例如: Tops has many Lists and Lists has many Medias
我的 TopController 中有這段代碼:
$tops = Top::with(
'user:id,name,email',
'lists:id',
'categories:title,slug'
)->paginate(20);
我檢索用戶和類別資料沒有問題,但串列變數似乎未定義,我不明白為什么。
這是 Liste.php 模型:
public function user()
{
return $this->belongsTo(User::class);
}
public function tops()
{
return $this->belongsToMany(Top::class);
}
public function medias()
{
return $this->belongsToMany(Medias::class);
}
謝謝您的幫助。
https://pastebin.com/Anv4AhVe
uj5u.com熱心網友回復:
您只需要在 index 方法中定義一個 $lists 變數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/481428.html
