Я пытаюсь получить информацию об адвокатуре из таблицы Practice_areas рядом с каждым разом, когда я получаю записи адвоката из lawyer_profiles_table. Эти две таблицы (practice_areas и lawyer_profiles) связаны с сводной таблицей с именем (lawyer_practice_area)
Этот код ниже взят из модели LawyerProfile
public function practice_areas()
{
return $this->belongsToMany(PracticeArea::class, "lawyer_practice_area", "practice_area_id", "lawyer_id");
}
Я попытался получить его через атрибут, выполнив ниже
public function getPracticeAreasAttribute()
{
return $this->practice_areas();
}
, а затем добавили его таким образом
protected $appends = ["practice_areas"];
, но я продолжаю получать этот результат на почтальоне - "withtimestamps": "false"
См. вывод ниже: -
"id": 1,
"city": "Hintztown",
"state": "Iowa",
"longitude": "-163.884102",
"latitude": "-18.127927",
"lawyer_profile": {
"id": 26,
"email": "serena.barrows@yahoo.com",
"name": "Raoul Hegmann",
"primary_location_id": 1,
"photo_id": 39,
"phone_number": "887.299.6204 x456",
"about_lawyer": "Distinctio eos omnis autem error.",
"practice_areas": {
"withTimestamps": false
}
}
},