我正在使用 Laravel 5.3 并尝试实现身份验证系统。我用了php artisan
命令make:auth
来设置它。我根据我的布局编辑了视图,并将其重定向到我的仪表板页面而不是主页(在设置中设置为默认值)。现在,当我尝试注销时,它向我抛出此错误
NotFoundHttpException in RouteCollection.php line 161
我在routes/web.php中的代码是:
Auth::routes();
Route::get('/pages/superadmin/dashboard', 'HomeController@index');
HomeController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('dashboard');
}
}
验证/登录Controller.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
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.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/dashboard';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
}
我尝试了此页面上的解决方案:如何设置 laravel 5.3 注销重定向路径? https://stackoverflow.com/questions/39327970/how-to-set-laravel-5-3-logout-redirect-path但它不起作用并显示这些错误:
ReflectionException in Route.php line 339:
Class App\Http\Controllers\Auth\Request does not exist
我想将其重定向到 auth/ 文件夹中的登录页面。