| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?phpnamespace App\Http\Controllers\Mobile;use Illuminate\Routing\Controller as BaseController;use Illuminate\Support\Facades\Auth;use Illuminate\Support\Facades\View;/** * 手机端前台系统控制器基类 * Class MobileBaseController * @package App\Http\Controllers\Mobile */class MobileBaseController extends BaseController{    protected function sendSuccessResponse($data = [])    {        $responseData['message']='OK';        $responseData['data']=$data;        return response()->json($responseData);    }    protected function sendErrorResponse($message, $data = [], $status = 400)    {        $responseData['message']=$message;        $responseData['errors']=$data;        return response()->json($responseData)->setStatusCode($status);    }    /**     * 显示信息页面     * @param $message     * @param $jump_url     * @param bool $is_error     * @param string $return_page_name     * @param int $count_down     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View     */    protected function showMessage($message, $jump_url, $is_error = false, $return_page_name = "上一页", $count_down = 10)    {        return view('mobile.app.show_message', compact(['message', 'jump_url', 'is_error', 'return_page_name', 'count_down']));    }    protected function putSeoData($key, $value)    {        $unset_keys=['username', 'password', 'remember_token'];        foreach ($unset_keys as $unset_key) {            unset($value[$unset_key]);        }        $seo_data=View::shared('seo_data', []);        $seo_data[$key]=$value;        View::share('seo_data', $seo_data);    }    protected function getLoginUser()    {        if (Auth::guard('web-member')->check()) {            return Auth::guard('web-member')->user();        }        if (Auth::guard('web-company')->check()) {            return Auth::guard('web-company')->user();        }        return null;    }}
 |