【发布时间】:2017-12-20 14:45:10
【问题描述】:
我想在我尝试以下方法的所有模型中使用一种方法,但它不起作用,请你们帮我解决这个问题。
我在用户模型中创建了以下方法测试:
public function testing($user)
{
$arr = [];
foreach ($user as $users) {
if ($users->RolePermission->isEmpty())
{
return view('authorize');
}
else
{
foreach($users->RolePermission as $permission)
{
return $arr[] = $permission->permission_id;
}
}
}
}
我想在 HomeController 中使用上述方法,但我不知道它是如何工作的: 我在 HomeController 中尝试过。 例如:
public function checkRights()
{
$auth = Auth::user();
$id = $auth->id;
$user = User::Where('id', $id)->with('RolePermission')->get();
//now here i want to use the method named testing
$user = User::::with('testing('.$user.')');
return view('authorization',compact('user'));
}
我尝试在上面的代码中使用测试功能,但它不起作用。
【问题讨论】:
标签: laravel function methods model controller