假设我有一个名为ManageUser.
的模型
我有三种方法。 public static function registerusr(), public static function updateuser() and public static function removeuser().
在我的UserController中,我称之为
$data=ManageUser::registeruser()
$data=ManageUser::updateuser()
$data=ManageUser::removeuser()
这是调用模型方法的流畅方式。我对正常流畅查询的Eloquent关系感到有点困惑。我明白它优化了查询。 如果我使用Eloquent关系,我如何调用控制器中的不同方法?
答案 0 :(得分:0)
您可以在任何模型方法中使用关系。举个例子:
public static function updateUser($user, $roles)
{
$user->update(['status' => 1]);
return $user->roles()->sync($roles);
}
现在调用它来调用方法:
ManageUser::updateUser($user, $roles);