你好我試圖讓我的對象laravel這樣。
但我得到這個錯誤。
PHP error: Undefined property: Illuminate\Database\Eloquent\Collection::$retails on line 18
另外這是我的代碼。
public function index(){
$retails = Auth::user()->companies->retails->all();
return view('retails/retails', compact('retails'));
}
公司型號
class Company extends Model
{
public function retails(){
$this->hasMany(Retail::class);
}
}
零售模式
class Retail extends Model
{
public function company(){
return $this->belongsTo(Company::class);
}
}
什麼是'公司'和零售'在這裏......以及它們如何相關 –
公司有很多零售 也ret所有者屬於公司 而且我試過這樣但現在它給了我這個錯誤 關係方法必須返回一個Illuminate \ Database \ Eloquent \ Relations \類型的對象 $ retails = Auth :: user() - > companies- >第一() - > retails->所有(); –
你能顯示你的關係代碼嗎? – Tiger