【发布时间】:2020-08-16 04:14:32
【问题描述】:
当我导航到我的 Laravel 项目的管理员登录页面时,我无法理解为什么会出现上述错误。 Laravel 版本是 7x。我该如何解决这个问题?
<?php
namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
/**
* Where to redirect admins after login.
*
* @var string
*/
protected $redirectTo = '/admin';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest:admin')->except('logout');
}
/**
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function showLoginForm()
{
return view('admin.auth.login');
}
}
【问题讨论】:
-
我在 Laravel API 参考部分找不到
AuthenticatesUsers的任何定义。我认为 Laravel 7.x 中删除了该特征,如果您使用命令设置了身份验证,请告诉我:composer require laravel/ui? -
@SachinBahukhandi 我也找不到,不,我在设置时没有使用该命令
composer require laravel/ui,您将如何处理该错误? -
好吧,我使用 composer 命令来生成登录预设和它的视图。我强烈建议您使用命令而不是重新发明轮子。
-
非常感谢@SachinBahukhandi,安装
composer require laravel/ui成功