2017-02-08 71 views
0

我有2個簡單視圖:homecreate。這裏是控制器爲他們提交表單並重定向到另一個視圖

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> 
+0

顯示您home.blade.hp代碼和相關的控制器代碼 –

+0

@ Md.SahadatHossain我」我更新了我的問題。只是簡單的表格。 – VLS

回答

3

更改以下行:

$product->save();        
return view('home'); 

$product->save();        
return redirect('/home'); // or what ever route you want 
+0

謝謝,但現在我得到空白頁,並在我看到'家/產品/創建'的網址。應該是/家..我不明白它發生了什麼 – VLS

+3

它是'返回重定向('/ home');' –

+0

是的,@StuartWagner伎倆。謝謝你們倆 – VLS