laravel 4 视图,在哪里放置基于类的作曲家
Posted
技术标签:
【中文标题】laravel 4 视图,在哪里放置基于类的作曲家【英文标题】:laravel 4 view, where to put class based composer 【发布时间】:2014-05-08 05:08:39 【问题描述】:我发现我可以使用 view composer 创建一个回调函数
http://laravel.com/docs/responses#view-composers
那么如何使用基于类的作曲家:
View::composer('profile', 'ProfileComposer');
在哪里放置 ProfileComposer 类?
谢谢,
【问题讨论】:
你的意思是物理上还是在哪里称呼它? 【参考方案1】:视图编写器类应该定义为任何常规类,并且可能存储在库文件夹中,或者如果它仅由模型使用,您可以将其存储在那里,没有约定存储位置。该类可以保存一些您想要重用的进程,您可以在服务提供者中注册调用。这是一个关于如何使用它的很棒的教程。
http://culttt.com/2014/02/10/using-view-composers-laravel-4/
【讨论】:
【参考方案2】:您可以在 ProfileComposer.php 文件中拥有 ProfileComposer
类,如果该文件是自动加载的,它将在您想要的任何位置。您应该关注a video tutorial about Composers in Laracasts,它将向您解释为什么我们必须使用View::composer
以及我们如何使用。
【讨论】:
【参考方案3】:我只是在官方资料中找到答案。
您可以将 composer 文件放在应用程序文件系统中的任何位置,例如 app/composer
并将其添加到 composer.json
"autoload":
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/filters",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/composer"
]
,
然后运行工匠自动加载:
php artisan dump-autoload
谢谢大家,
【讨论】:
以上是关于laravel 4 视图,在哪里放置基于类的作曲家的主要内容,如果未能解决你的问题,请参考以下文章