【发布时间】:2016-11-05 08:54:29
【问题描述】:
我有一种方法可以检查用户的角色是否是管理员,如果不是,则使用return redirect('/')->send(); 重定向它们。如何在不显示页面和等待重定向的情况下检查用户角色并重定向用户?
我的控制器:
class AdminController extends Controller
{
public function __construct()
{
if (Auth::check())
{
$user = Auth::user();
if ($user->role != 'admin')
{
return redirect('/')->send();
}
}
else
{
return redirect('/')->send();
}
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return View('admin/index');
}
}
【问题讨论】: