【发布时间】:2015-08-14 13:02:02
【问题描述】:
OrganizationsController.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
【问题讨论】:
-
你能给我你数据库的列吗?
-
是的,谢谢。但我认为它们没用。
标签: php laravel laravel-5 eloquent laravel-5.1