7月12日芸众微擎研究
//执行方法 $controller->preAction(); if (method_exists($controller, 'needTransaction') && $controller->needTransaction($action)) { // action设置了需要回滚 $content = \Illuminate\Support\Facades\DB::transaction(function () use ($action, $controller) { return $controller->$action( Illuminate\Http\Request::capture() ); }); } else { $content = $controller->$action( Illuminate\Http\Request::capture() ); } exit($content);
/**
* 前置action
*/
public function preAction()
{
//strpos(request()->get('route'),'setting.key')!== 0 && Check::app();
//是否为商城后台管理路径
if (env('APP_Framework') == 'platform') {
strpos(request()->getRequestUri(), config('app.isWeb')) === 0 && Check::setKey();
} else {
strpos(request()->getBaseUrl(), '/web/index.php') === 0 && Check::setKey();
}
}
正心投入专注

浙公网安备 33010602011771号