如何修复未定义的变量:视图刀片雄辩的laravel 5.3中的产品

时间:2018-01-23 05:32:45

标签: php laravel

我不知道为什么undefined variable,我已经制作了控制器,模型和视图。我在变量控制器中包含了压缩文件。

这是我的控制器

public function product(){
    $products = Product::all();
    // print_r($products);
    return view('views.product', compact('products'));
}

模型

class Product extends Model{
    protected $fillable = ['product_name', 'price', 'kategori'];
}

并查看

@foreach ($Products as $post)
    <tr>
        <td>{{$post->product_name}}</td>
    </tr>
@endforeach

路线

Route::get('/product', 'AdminController@product')->name('Product');

请帮助我,我不知道为什么这个未定义的变量,因为我的控制器中包含了紧凑型

2 个答案:

答案 0 :(得分:3)

这是一个错误的错误。编辑您的视图文件。我认为它会奏效。

//$products instead of $Products 
@foreach ($products as $post)
<tr>
   <td>{{$post->product_name}}</td>
</tr>
@endforeach

答案 1 :(得分:0)

更改:

@foreach ($Products as $post)

@foreach ($products as $post)