//执行方法 $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();
        }
    }

  

相关文章:

  • 2021-10-08
  • 2021-05-18
  • 2021-08-03
  • 2021-05-11
  • 2021-10-30
  • 2021-11-11
  • 2021-11-08
  • 2022-02-13
猜你喜欢
  • 2021-12-19
  • 2021-09-27
  • 2021-09-07
  • 2021-04-11
  • 2021-07-28
  • 2022-02-19
  • 2021-09-29
相关资源
相似解决方案