我创建了AdminMiddleware,我编写的代码如下所述,但Auth :: user无法正常工作,因为我想使用Admin表而不是用户表。
public function handle($request, Closure $next)
{
$Admin = \App\Admin::all()->count();
if (!($Admin == 1)) {
if (!Auth::user()->hasPermissionTo('Administer roles & permissions')) //If user does //not have this permission
{
abort('401');
}
}
return $next($request);
}
答案 0 :(得分:0)
您需要将App\User
模型类更改为App\Admin
模型类(您需要创建它)。
将文件config/auth.php
键prowiders.users.model
设置为App\Admin