views - Laravel 5 View composer给我一个 undefined variable 错误

标签 views composer-php laravel-5

我正在使用 Laravel 5,我试图将类别变量输出到 View ,但目前我收到 undefined variable 错误。

这是代码。

首先在 config/app.php 中:

'App\Providers\AppServiceProvider',

在 app/Providers/AppServiceProvider.php 中:
public function boot()
    {
        View::composer('partials.menu', function($view)
        {
            $view->with('categories', Category::all());
        });
    }

在partials/menu.blade.php 中:
<ul>
    <li>Home</li>
    @foreach($categories as $category)
        <li><a href="/store/category/{!! $category->id !!}">{!! $category->name !!}</a></li>
    @endforeach
    <li>Basket</li>
    <li>Checkout</li>
    <li>Contact Us</li>
</ul>

在 store/products.php 中:
@include('partials.menu')

我得到的确切错误是: undefined variable :类别 任何解决此问题的帮助将不胜感激。

谢谢

最佳答案

试试这些命令

composer dump-autoload
or
php artisan cache:clear
or
php artisan config:clear

有时,这些简单的技巧会有所帮助。

关于views - Laravel 5 View composer给我一个 undefined variable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180453/

相关文章:

php - GIT 中的 Composer 和 composer.lock 并 merge 冲突

unit-testing - phpunit laravel 5.4 错误

php - 类不存在,反射错误

php - 将 Neo4j DB 与 Laravel 5 集成

android - 相同高度的 View 对于顶 View 和底 View 看起来不同

mysql - View 不可插入,如果它在 FROM 子句中包含子查询

wpf - 如何使用 Unity 和 MVVM 在 WPF 应用程序中切换 View ?

php - 模型未链接到laravel php中的表格

php - 使用 rds 数据库实例在 aws elastic beanstalk 中托管 laravel 应用程序

views - 在 Couchbase 或 N1QL 中,如何检查数组中的值是否匹配