Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建可由经过身份验证的用户和未经身份验证的用户访问的页面_Php_Laravel - Fatal编程技术网

Php 如何创建可由经过身份验证的用户和未经身份验证的用户访问的页面

Php 如何创建可由经过身份验证的用户和未经身份验证的用户访问的页面,php,laravel,Php,Laravel,我试图理解如何创建一个可以被认证用户和非认证用户访问的页面。经过身份验证的用户将具有不同的标题(可能还有不同的母版页),其中包含指向用户配置文件的链接。。等等 如果我为未注册的用户创建一个新的母版页,我如何配置laravel 5.2以仅在用户未注册时显示此母版页?是在路线层吗 我的注册页面有以下路径: Route::get('/', function () { return view('welcome'); })->name('home')->middleware('gues

我试图理解如何创建一个可以被认证用户和非认证用户访问的页面。经过身份验证的用户将具有不同的标题(可能还有不同的母版页),其中包含指向用户配置文件的链接。。等等

如果我为未注册的用户创建一个新的母版页,我如何配置laravel 5.2以仅在用户未注册时显示此母版页?是在路线层吗

我的注册页面有以下路径:

Route::get('/', function () {
    return view('welcome');
})->name('home')->middleware('guest');

如果您想向所有用户显示相同的页面,而这些用户根据身份具有不同的标题,则可以在
.blade.php
文件中使用blade指令:

@auth
@include('此处包含身份验证头文件')
@endauth
@客人
@include('此处包含来宾头文件')
@终客
也不要使用
auth
guest
中间件,这将限制已验证或未验证用户的访问

路由::get('/',函数(){ 返回视图(“欢迎”); })->名称(“主页”);//->中间件(“来宾”);