1
現在我正在laravel web項目上,有管理頁面上的功能將web設置爲維護模式,但此維護只是停止進行請求進來公共頁面,我嘗試製作中間件,因此如果在維護模式中設置了設置,所有處理公共頁面的路由或控制器都將停止。 (設置保存在具有'在線'或'維護'值的數據庫中)維護模式在公共頁面不在管理頁面[Laravel]
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);
}
我的方法不正確?
是的,我做了,我的中間件完美地工作..感謝... –
對不起,我已經更新了我的答案與其他代碼來幫助。 –
嗯我可以從全局刪除'!$ request->是('admin/*')',只需在公共頁面路由中添加中間件,謝謝btw .. –