Authentication Laravel 5.1的身份验证视图

Authentication Laravel 5.1的身份验证视图,authentication,laravel,laravel-5,Authentication,Laravel,Laravel 5,Laravel5.1刚刚发布,我想知道如何告诉AuthController从自定义目录获取登录和注册视图?默认设置为:resources/views/auth trait AuthenticateAndRegisterUsers仅具有以下功能: trait AuthenticatesAndRegistersUsers { use AuthenticatesUsers, RegistersUsers { AuthenticatesUsers::redirectPath in

Laravel5.1刚刚发布,我想知道如何告诉AuthController从自定义目录获取登录和注册视图?默认设置为:
resources/views/auth

trait AuthenticateAndRegisterUsers仅具有以下功能:

trait AuthenticatesAndRegistersUsers
{
    use AuthenticatesUsers, RegistersUsers {
        AuthenticatesUsers::redirectPath insteadof RegistersUsers;
    }
}

这里显示的代码只填充了一个函数:它告诉我们的trait使用来自
AuthenticatesUsers
trait的
redirectPath
,而不是来自
RegistersUsers

如果您在
AuthenticatesUsers
trait中进行检查,则会找到一个
getLogin()
方法。默认情况下,此项定义为

public function getLogin()
{
    return view('auth.login');
}
要获得另一个视图,只需覆盖控制器中的函数并返回另一个视图。如果出于某种原因希望从标准
资源/视图
以外的目录加载视图,可以通过调用
View::addLocation($path)
(您将在
照明\查看\文件取景器
实现的
照明\查看\取景器界面
中找到此定义


另外,请注意,更改auth views目录不会改变域或类似内容。这取决于函数名(根据
Route::Controller($uri,$Controller,$names=[])的定义)
。有关路由工作原理的更多详细信息,我建议使用laravel 5.2的用户只需查看
illighted\routing\Router

,您只需覆盖loginView的属性值即可

因此,要覆盖登录视图路径,只需执行此操作

class yourUserController {

 use AuthenticatesAndRegistersUsers, ThrottlesLogins;

.....

protected $loginView = 'your path';

}

你需要覆盖从trait继承的方法。你能举个例子吗?我该怎么做?查看API文档。这些是你可以覆盖的方法。
class yourUserController {

 use AuthenticatesAndRegistersUsers, ThrottlesLogins;

.....

protected $loginView = 'your path';

}