Я работаю над проектом Laravel, но сталкиваюсь с проблемой отношений.
У меня есть CarAddress Model и User Model
в таблице caraddress, у меня есть id, sessionId,
в таблице пользователей, у меня есть id и sessioId.
Код в модели CarAddress
protected $table = 'caraddress';
public $primaryKey ='id';
function users(){
return $this->belongsTo('App\User','sessionId');
}
Код в пользовательской модели
public function CarAddress(){
return $this->hasMany('App\CarAddress');
}
Код контроллера $ carAddress = CarAddress :: with ('users') -> get ();вернуть $ carAddress;
и получить результат:
[
{
"id": 25,
"sessionId": "dqEeucFqkNzSUQtPxqdxqvJbCqyrAuVXVqIf3y6l",
"residentialStatus": "homeowner",
"addressYears": "1",
"addressMonths": "0",
"totalMonths": "12",
"postcode": "SW1A 2AA",
"buildingNumber": null,
"street": "10 Downing Street",
"town": "London",
"county": null,
"country": null,
"buildingName": null,
"userRefference": "FFD",
"created_at": "2018-10-20 22:30:44",
"updated_at": "2018-10-19 20:18:22",
"users": null
}
]