Php 包括返回刀片模板视图的控制器方法
我和拉威尔一起工作已经有一段时间了 然而,我面临着一个新的挑战。我的应用程序中有一些通知将显示在主模板上 在这个场景中,如果能够包含Php 包括返回刀片模板视图的控制器方法,php,templates,laravel,laravel-4,blade,Php,Templates,Laravel,Laravel 4,Blade,我和拉威尔一起工作已经有一段时间了 然而,我面临着一个新的挑战。我的应用程序中有一些通知将显示在主模板上 在这个场景中,如果能够包含NotificationController@getNotifications返回包含通知的af视图 我如何才能做到这一点?我认为您不应该包括任何控制器来实现这一点。控制器应该处理用户请求。我认为a是最好的选择 为主模板创建一个编写器,该编写器将为视图提供要显示的通知 View::composer('layouts.master', function($view)
NotificationController@getNotifications
返回包含通知的af视图
我如何才能做到这一点?我认为您不应该包括任何控制器来实现这一点。控制器应该处理用户请求。我认为a是最好的选择 为主模板创建一个编写器,该编写器将为视图提供要显示的通知
View::composer('layouts.master', function($view)
{
$notifications = Notification::all();
$view->with('notifications', $notifications);
});
然后在模板文件中呈现通知
另一种方法是将composer添加到notifications视图,然后从主模板中包括该视图(使用)
注意:默认情况下,Laravel不为作曲家提供文件或文件夹。我通常创建一个composers.php或composers文件夹(用于基于类的编写器) 不太确定你想要达到什么目标。您能否详细介绍一下用户体验,您如何看待这一点,或许我可以提供帮助?