【发布时间】:2016-03-18 08:35:48
【问题描述】:
现在我正在处理 laravel web 项目,管理页面上有将 web 设置为维护模式的功能,但是这个维护只是停止处理公共页面中的请求,我试图制作中间件,所以所有路由或如果设置为维护模式,则处理公共页面的控制器将停止。 (设置保存在具有“在线”或“维护”值的数据库中)
public function handle($request, Closure $next, $guard = null){
// retrieve setting from database and turn into key value array
if($site_settings['status'] == 'maintenance'){
return response()->view('errors.500', [], 500);
}
return $next($request);
}
我的方法有什么不正确的地方?
【问题讨论】: