【发布时间】:2018-10-31 23:27:27
【问题描述】:
我最近开始按照此处所述的方法为我的 Laravel 项目创建布局模板:
用“主”布局包装视图似乎很容易。但是,我的布局在右上角包含一个用户栏(有点像 SO),其中包含用户的头像和用户名。
最好的方法是什么?我无法想象我必须将它传递给扩展我的主布局的每个视图,但目前,这似乎是唯一的答案。
【问题讨论】:
标签: php laravel laravel-blade
我最近开始按照此处所述的方法为我的 Laravel 项目创建布局模板:
用“主”布局包装视图似乎很容易。但是,我的布局在右上角包含一个用户栏(有点像 SO),其中包含用户的头像和用户名。
最好的方法是什么?我无法想象我必须将它传递给扩展我的主布局的每个视图,但目前,这似乎是唯一的答案。
【问题讨论】:
标签: php laravel laravel-blade
在您的主布局中,您可以像这样简单地添加用户栏并将其包装在刀片助手@auth 中
@auth
This will only be shown when a user is logged in.
@endauth
查看文档中的control structures 以获取更多详细信息。
【讨论】:
@auth('admin') 作为参数来使用您的守卫。如果您在谈论第三方权限等,那么我必须先查看软件包才能提供帮助。
我认为您首先需要在某个元素文件夹中添加一个单独的元素。这可能是执行的第一步。
其次,完成第一步后,您还必须在主布局中使用 @extends() 函数扩展元素。
我希望这会有所帮助。
【讨论】: