BaseLogic.php 767 字节
<?php

namespace App\Http\Logic\Aside;


use App\Enums\Common\Common;
use App\Http\Logic\Logic;
use Illuminate\Support\Facades\Session;

/**
 * @notes: 逻辑层基类 控制器调用 统一返回 统一抛出异常
 * Class BaseLogic
 * @package App\Http\Logic\Aside
 */
class BaseLogic extends Logic
{
    protected $requestAll;

    protected $side = Common::A;

    protected $user = [];

    public function __construct()
    {
        $this->requestAll = request()->all();
        $this->user = Session::get('manage');
    }


    /**
     * 获取实例
     * @param mixed ...$params
     * @return static
     * @author:dc
     * @time 2023/5/11 15:23
     */
    public static function instance(...$params){
        return new static(...$params);
    }
}