我的登錄頁面將我重定向到帶有 url:http://127.0.0.1:8000/login而不是儀表板的空白頁面。這是我的登錄控制器<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\Auth;use Illuminate\Support\Facades\Session;use App\Http\Requests\LoginRequest;class LoginController extends Controller{ public function show() { return view('auth/login'); } public function authenticate(LoginRequest $requestFields) { $attributes = $requestFields->only(['username', 'password']); if (Auth::attempt($attributes)) { return redirect()->route('dashboard'); } } public function logout() { Session::flush(); Auth::logout(); return back(); }}登錄請求類class LoginRequest extends FormRequest{ /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; // Set this to "true" else Unauthorized error will be thrown } public function rules() { return [ 'username' => ['required', 'string'], 'password' => ['required', 'string', 'min:8'], ]; }}網(wǎng)站.php// Register & Login UserRoute::post('/login', 'LoginController@authenticate');Route::post('/register', 'RegistrationController@register');// Protected Routes - allows only logged in usersRoute::middleware('auth')->group(function () { Route::get('/dashboard', 'DashboardController@index')->name('dashboard'); Route::post('/logout', 'LoginController@logout');});我希望在使用用戶名和密碼登錄后重定向到儀表板頁面,我嘗試更改 RedirectIfAuthenticated.php 中的路由,但沒有成功。
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報
0/150
提交
取消