ОрганизацииController.php
public function user_index()
{
if(!is_null(Organization::find(Auth::user()->player->organization)))
$organization = Organization::find(Auth::user()->player->organization->id);
else $organization=null;
return view('organizations.user_index', [ 'organization' => $organization ]);
}
Чтобы избежать «попытки получить свойство не-объекта», когда «игрок» не имеет «организации», я использовал этот код. Но это не кажется очень красивым. Есть лучший способ получить это? Может быть, я ошибаюсь, но с этим методом есть бесполезный запрос, я прав?
Настольный игрок: id, имя
Организация таблицы: id, name, player_id