Common中:
public function beforeAction(Request $request)
{
$config = get_site_config();
$h = date('H', time());
/ 站點(diǎn)關(guān)閉公告 /
if ($config['siteopen'] == 0) {
return redirect('/index/base/closed');
}
}
Index中:
class Index extends Common
public function beforeAction(Request $request)
{
parent::beforeAction($request);
}
public function test(Request $request)
{
return response('I\'m test');
}
發(fā)現(xiàn)當(dāng)訪問(wèn) Index/test 的時(shí)候,并未執(zhí)行 Common 中的 redirect,執(zhí)行了Index中的test方法。
如果將 return redirect('/index/base/closed') 放到 Index 的beforeAction,卻又能夠執(zhí)行。
求解決方案。
$response = parent::beforeAction($request);
if($response)
{
return $response;
}