我正在使用 Laravel 7。
我在 LoginController 中定制了登录方法,检查您输入的是“申请人”还是“业务”并重定向到不同的路线,应该是非常基本的。
现在登录后,它给我空白的白页,Laravel 日志或 laravel 开发服务器上没有错误。
protected function login(Request $request)
{
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
$user = Auth::user();
if (Auth::check()) {
if ($user->userType === 'Applicant') {
return redirect()->route('home');
}
if ($user->userType === 'Business') {
return redirect()->route('dashboard');
}
}
}
}
这段代码有什么问题?
网页.php:
Route::get('login', 'Auth\LoginController@showLoginForm')->name('auth.login');
Route::post('login', 'Auth\LoginController@login')->name('login');
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/dashboard', 'HomeController@dashboard')->name('dashboard');
家庭控制器
public function __construct()
{
$this->middleware('auth');
}
public function index()
{
return view('home');
}
public function dashboard()
{
return view('dashboard');
}
---- 添加了 Home.blade.php ----
@extends('layouts.app')
@section('content')
<div id="app" class="ml-1 mr-1 border border-dark">
<dashboard v-bind:u-Id="{{ Auth::user()->id }}"
v-bind:p-Id="{{ auth()->user()->profile()->first()->id }}"
> </dashboard>
</div>
@endsection
白猪掌柜的
qq_笑_17