我有2個簡單視圖:home
和create
。這裏是控制器爲他們提交表單並重定向到另一個視圖
public function index()
{
$products = Product::all();
return view('home', compact('products'));
}
public function createProduct()
{
return view('productCreate');
}
public function createProductSubmit(Request $request) {
$product = new Product;
$product->productName = $request->name;
$product->productPrice = $request->price;
$product->quantity = strip_tags($request->quantity);
$product->category_id = $request->category;
$product->save();
return view('home');
}
和路線
Route::get('/home', '[email protected]');
Route::get('/home/product/create', '[email protected]');
Route::post('/home/product/create', '[email protected]');
的問題是,當我在/home/product/create
去創造新的產品後,我添加的一切,並提交形式我已經得到了錯誤
未定義的變量:產品home.blade.php
爲什麼我得到這個錯誤?在我的index()
函數中,我傳遞了它?
更新
<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>Product Name</th>
<th>Product Price</th>
<th>Product Quantity</th>
<th>Category</th>
<th>Action</th>
</tr>
</thead>
<tbody>
@foreach($products as $product)
<tr>
<th>{{ $product->id }}</th>
<td>{{ $product->productName }}</td>
<td>{{ $product->productPrice }}</td>
<td>{{ $product->quantity }}</td>
<td>{{ $product->category_id }}</td>
<td><button class='btn btn-success'>Edit</button> <button class='btn btn-danger'>Delete</button></td>
</tr>
@endforeach
</tbody>
</table>
顯示您home.blade.hp代碼和相關的控制器代碼 –
@ Md.SahadatHossain我」我更新了我的問題。只是簡單的表格。 – VLS