我在laravel 5.3中构建了基本的Auth用户make:auth。在laravel 5.3中,他们将登录和注册控制器分为Auth\LoginController
和Auth\RegisterController
。laravel 5.3的AuthenticatesUsers在哪里?
下面是我Auth\LoginController
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
/**
* Where to redirect users after login/registration.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
}
的问题是,当我尝试在Illuminate\Foundation\Auth\AuthenticatesUsers
编辑AuthenticatesUsers
,是不会受到影响的。我甚至尝试在Illuminate\Foundation\Auth\AuthenticatesUsers
上重命名班级/特质名称,但该脚本仍然有效。
那么实际AuthenticatesUsers
在哪里?因为我的崇高只能找到这个名字的一个文件。
谢谢
如果您希望您可以扩展该类并重新定义该功能,则不建议编辑供应商目录中的文件。即使我认为相同的 –