如何在Laravel应用程序中将登录行为从/ login URL移动到我的主页?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Laravel应用程序中将登录行为从/ login URL移动到我的主页?相关的知识,希望对你有一定的参考价值。
我是php的新手,而且在Laravel框架(我来自Java),我有与Laravel安全相关的以下问题。
我已经正确配置了我的Laravel登录系统,所以如果我访问该页面:
http://localhost:8000/login
我从我可以访问门户网站的限制区域获取登录页面。这是标准的Laravel登录页面。
我的疑问是:我可以将这种行为带入我的主页吗?因为我必须将登录信息从我的主页(自动打开的启动http://localhost:8000/)中自定义登录。
我怎样才能做到这一点?
从你的问题我明白:
You are adding the login form in the homepage and not trying to provide the link to the login page from homepage.
如果这不是你的问题,我可以删除我的答案。
因此,如果您使用blade
,您可以轻松地从登录页面导入代码块。
更多关于子视图的信息:
例:
login.blade.php
<div class="form">
//your login form contents
</div>
homepage.blade.php
//your homepage codes
@include('login')
//rest of your homepage codes
注意:
你的subview
的路径是相对于resources/views/
。
即如果你有这样的文件夹结构:
|-resources
|-views
|-homepage.blade.php
|-partials
|-login.blade.php
然后你需要使用:
@include('partials.login')
在你的homepage.blade.php
中使用该视图。
在web.php内部,在路径末尾添加此路由
Route::get('/', 'AuthAuthController@getLogin');
您可以在laravel中更新路由文件,如下所示。
基本上你的路线文件位于
YourProject/app/Http/routes.php
在这里,您可以将/login
路线的View(blade)/ Controller复制到/
。如下例所示。
Route::get('/login',function() {
return view('login');
});
将上面的一个替换为
Route::get('/',function() {
return view('login');
});
以上示例没有控制器。
希望它有效!!
以上是关于如何在Laravel应用程序中将登录行为从/ login URL移动到我的主页?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Laravel 中将数据从 1 个视图插入到 2 个表中
如何在 Laravel 5.5 中将数据插入表格并获取电子邮件通知?
如何在 Laravel 中将变量从视图传递到控制器而不使用 URL 或表单