Laravel 5.2获取异常未定义变量

时间:2016-11-14 03:51:46

标签: php laravel laravel-5.2

我在Laravel工作并陷入undefined variable $category的混乱中,我不知道为什么以及确切问题在哪里。

我做了这么多。

AdminAjaxController

public function category()
{
    $category=DB::select('select category_name,category_id from categories');
    return view('admin.category_table',compact('category'));
}

category_table查看

<table id="category" class="table">
    <thead>
        <tr>
            <th>ID</th>
            <th>Category Name</th>
            <th>Delete</th>
            <th>Update</th>
      </tr>
    </thead>
    <tbody>
  @foreach($category as $value)
    <tr>
        <td>{{ $value->category_id}}</td>
        <td>{{ $value->category_name}}</td>
        <th>Delete</td>
        <td>Update</td>
    </tr>
    @endforeach
</tbody>
</table>

3 个答案:

答案 0 :(得分:1)

你应该尝试这个解决方案:

$image = Image::make('http://localhost/cms/digital-cms/public/image1.jpg')->resize(200, 200, function ($c) {
    $c->aspectRatio();
    $c->upsize();
});
return $image->response();

除此之外,您收到此错误,因为不发送您的类别变量。

答案 1 :(得分:1)

试试这个,它会起作用。

public function category()
{
    $category=
      DB::select('select category_name,category_id from categories');
    return view('admin.category_table',[ 'category'=>$category ]);
}

答案 2 :(得分:0)

试试这个:

public function category()
{
    $category=DB::table('categories')->select('category_name', 'category_id')->get();

    return view('admin.category_table',compact('category'));
}