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);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /** * 前置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(); } } |
正心投入专注
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步