【发布时间】:2017-02-03 08:54:25
【问题描述】:
我在 laravel 5.3 用户 make:auth 中构建基本身份验证。在 laravel 5.3 中,他们在 Auth\LoginController 和 Auth\RegisterController 中分离登录和注册控制器。
下面是我的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 在哪里?因为我的 sublime 只能找到一个同名的文件。
谢谢
【问题讨论】:
-
不建议编辑Vendor Directory中的文件,如果需要可以扩展类并重新定义功能。