如何修复“(1/1)ErrorException compact():未定义的变量:AdminPostsController.php 23行中的类别'

时间:2019-04-11 20:05:08

标签: laravel

我想创建一个帖子,但是不能,因为它显示了1 3 函数的未定义变量错误, 有人可以帮我吗?

以下是文件中的示例:

AdminPostsController.php

compact

admin / posts / index.blade.php

public function index(){
    $posts = Post::paginate(5);

    return view('admin.posts.index', compact('posts','categories'));
}

1 个答案:

答案 0 :(得分:0)

确保在控制器内部的索引函数中定义了$categories变量。

// AdminPostsController.php
public function index(){

    $posts = Post::paginate(5);
    $categories = Category::all();

    return view('admin.posts.index', compact('posts','categories'));
}