Привет, я пытаюсь получить мои объекты на 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 Айыл belongsto компания И я пытался, как это, но теперь его дает мне эту ошибку метод отношений должен возвращать объект типа Осветите \ Database \ красноречивый \ отношений \ Relation $ продается = Auth :: пользователя() -> компаний- > первый() -> retails-> все(); –
Вы можете показать свой код отношений? – Tiger