我希望每当我在User
的应用程序中实例化UsersController
时,它就会带来它创建的关系。我说,例如User
belongsTo
一个Person
和User
hasMany
Form
。
这就是我现在处理对象的方式:
public function show( User $user ){
$user->person;
$user->forms;
return view( 'admin.show', compact( 'user' ) );
}
但我不认为,这是一种正确的方法。如果我能摆脱$user->person;
和$user->forms;
我怎样才能完成它?
答案 0 :(得分:3)
您可以使用预先加载的概念来实现;
public function show( User $user ){
$user->load(['person','forms']);
return view( 'admin.show', compact( 'user' ) );
}