簡體   English   中英

如何創建一個可以由經過身份驗證的用戶和未經身份驗證的用戶訪問的頁面

[英]How to create a page that can be accessed by either authenticated users and non authenticated

我試圖了解如何創建一個可以由經過身份驗證的用戶和未經身份驗證的用戶訪問的頁面。 經過身份驗證的用戶將擁有不同的 header(可能還有不同的母版頁),並帶有指向用戶配置文件的鏈接......等。

如果我為非注冊用戶創建新的母版頁,我如何配置 laravel 5.2 以僅在用戶未注冊時顯示此母版頁? 是在路線層面嗎?

我的注冊頁面有以下路線:

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

如果您想根據身份驗證向所有具有不同標題的用戶顯示相同的頁面,您可以在.blade.php文件中使用刀片指令:

@auth
    @include('here include auth header file')
@endauth

@guest
    @include('here include guest header file')
@endguest

並且不要使用authguest中間件,這將限制經過身份驗證或未經過身份驗證的用戶的訪問

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM