2017-02-12 8 views
0

私はサプライヤのIDを挿入したいと思います。 ---コントローラlaravel 5.3の名前からidを挿入する方法 - コンボボックス

public function store(Request $request, User $user) 
    { 
     $user = Auth::user(); 

     $product = new Product; 
     $request->user()->products()->create($request->all()); 
    } 

--model

protected $fillable = ['name','qty','bprice','sprice','edate']; 


    public function user() 
    { 
     return $this->belongsTo(User::class, user_id); 
    } 
- コンボボックス

からサプライヤーの名前を選択する---ビュー

<label for="supplier">Supplier</label> 
            <input list="supplier" name="supplier" placeholder="Select Supplier" class="form-control"> 
            @foreach($suppliers as $key=>$value) 
            <datalist id="supplier"> 
             <option value="{{$key}}">{{$value}} 
            </datalist> 
            @endforeach 
          </div> 

によって

+0

Productモデルに定義された製品サプライヤの関係はありますか? –

+0

はい私は持っています - belongsTo(Supplier :: class) –

答えて

0

これを使用

public function store(Request $request, User $user) 
{ 
    $user = Auth::user(); 

    $product = new Product; 
    $product->supplier_id = $request->supplier; 
    $product->price = $request->price; // if u hv it 

。 //残りを終了します

$user->products()->save($product); 

    // finish the rest 

    } 
+0

私はIDを格納したいが、値はコンボボックスを通る。 –

+0

私にリクエストの例を示します。この関数をトップ 'dd($ request-> all());'に書き、出力を表示します(複数のチェックボックスを選択する) –

関連する問題