控制刀片中的主模板

时间:2015-09-01 17:39:59

标签: blade laravel-5.1

我对Laravel很新,我有一个问题。假设我有一个主模板,其中包含网站的标题和侧边栏,并且内容已与子模板一起存档。并说我在标题的下拉菜单中有一个私人消息链接。无论用户当前在哪条路线,此链接都应始终显示新消息的数量。怎么做到这一点?编写一个填充导航栏并在每个控制器中调用它的方法并不优雅。

1 个答案:

答案 0 :(得分:1)

您可以查看Blade Service Injection

在主模板中,您可以添加以下内容:

@inject('messages', 'App\Services\PrivateMessageService')

然后,在模板部分,您可以从该服务中提取正确的数字:

New Messages: {{ $messages->unreadCount() }}