Laravel 8 最新登录控制器代码|电话号码登录

问题描述

除了认的 Laravel 电子邮件之外,我有多种方法可以使用我的电话号码登录。但是失败了。在这里,我在下面添加了我的登录控制器的完整代码

在 loginControlller.PHP 中:添加了这个

    <?PHP
    namespace App\Http\Controllers\Auth;

    use App\Http\Controllers\Controller;
    use App\Providers\RouteServiceProvider;
    use Illuminate\Foundation\Auth\AuthenticatesUsers;
    use Illuminate\Http\Request;

    class LoginController extends Controller {
        /*
        |--------------------------------------------------------------------------
        | Login Controller
        |--------------------------------------------------------------------------
        |
        | This controller handles authenticating users for the application and
        | redirecting them to your home screen. The controller uses a trait
        | to conveniently provide its functionality to your applications.
        |
        */

        public function validateLogin(Request $request) {
            dd($request->all());
        }

        use AuthenticatesUsers;

        /**
         * Where to redirect users after login.
         *
         * @var string
         */
        protected $redirectTo = RouteServiceProvider::HOME;

        /**
         * Create a new controller instance.
         *
         * @return void
         */
        public function __construct() {
            $this->middleware('guest')->except('logout');
        }

        public function username(){
            return 'phone';     
        }
    }

在 login.blade.PHP 中:添加了这个

    <div>
        <x-label for="phone" :value="__('Phone')" />
        <x-input id="phone" class="block mt-1 w-full" type="text" name="phone" :value="old('phone')" required autofocus />
    </div>

每当我尝试时,就会发生这种情况

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)