LoginController.php 802 字节
<?php


namespace App\Http\Controllers\Aside;

use App\Http\Logic\Aside\LoginLogic;
use App\Rules\Mobile;
use Illuminate\Http\Request;

/**
 * Class LoginController
 * @package App\Http\Controllers\Aside
 * @author zbj
 * @date 2023/4/19
 */
class LoginController extends BaseController
{

    function login(Request $request, LoginLogic $logic)
    {
        $request->validate([
            'mobile' => ['required', new Mobile()],
            'password' => 'required',
        ], [
            'mobile.required' => '请输入手机号',
            'password.required' => '请输入密码',
        ]);
        $data = $logic->login();
        return $this->success($data);
    }

    public function logout(LoginLogic $logic)
    {
        $logic->logout();
        return $this->success();
    }
}