2017-12-21 20 views
-2

私はテーブルの製品を持っている:外部キーbelongsToの選択ボックス

  • ID
  • date_operation
  • CATEGORY_ID(外部キーフォームテーブルカテゴリ)

表カテゴリ:

    addProductビューで0
  • ID
  • 説明

私は、カテゴリテーブルからカテゴリが含まれている選択ボックスを表示したいと思います:

をしかし、私はこのエラー

を持っています

未定義の変数:カテゴリ(表示: C:¥xampp¥htdocs¥Blg¥resources¥views¥addProduct.blade.php)

addProduct.balde.php

<div class="form-group"> 
     <label for="inputPassword" class="col-lg-2 control-label">Name</label> 
     <div class="col-lg-10"> 
      <input type="text" name ="name" class="form-control" id="" placeholder=""> 
     </div> 
    </div> 

    <div class="form-group"> 
    <label for="textArea" class="col-lg-2 control-label">categorie</label> 
     <div class="col-lg-10"> 
     @foreach($categories as $categorie) 
      <option value="{{ $categorie->id }}">{{ $categorie->name }}</option> 
     @endforeach 
     </div> 
    </div> 

CreatesController.php

public function add(Request $request) 
     { 
      $categories = Categories::all(); 
      $products = new Product; 
      $products->name = $request->input('name'); 
      $products->date_operation = $request->input('date_operation'); 
      $products->category_id = $request->input('category_id'); 
      $products->save(); 
      return view('addProdcut', ['categories' => $categories]); 

     } 

答えて

0

あなた構造が正しくありません。

あなたの方法でなければならないこと

public function create() { 

    $categories = Categories::all(); 

    return view('addProdcut', ['categories' => $categories]); 
} 



public function add(Request $request) 
     { 

      $products = new Product; 
      $products->name = $request->input('name'); 
      $products->date_operation = $request->input('date_operation'); 
      $products->category_id = $request->input('category_id'); 
      $products->save(); 
      return redirect('some page')->withMessage('your product has been added'); 

     } 
関連する問題