2016-08-11 13 views
0

にコントローラにブレードファイルからデータを渡す方法を私は、ファイルの刃ファイル入力はLaravel

<input type="number" id="cid" name="cid" />{{ $collaborator->user()->first()->id}}</input> 

が、私はそれを保存するために私のコントローラaddPermission機能にデータの上に取得する必要があるfielsコントローラに私のブレードのファイルに入力されたデータを渡す必要がありますテーブル内

public function addPermission(Request $request, $id, Permission $permission) 
{ 
    $this->validate($request, [ 
     'status' => 'required' 
    ]); 

    $permission = new Permission; 

    $permission->status = $request->input('status'); 
    $permission->project_id  = $id; 
    $permission->save(); 
    return redirect()->back()->with('info','Permission has been added to your Collaborator successfully'); 
} 

あなたは私に考えを与えることができますか?

+0

'$ request-> cid'でフィールドデータにアクセスできるはずです –

答えて

0
<input type="number" id="cid" name="cid" />{{ $collaborator->user()->first()->id}}</input> 

<input type="number" id="cid" name="cid" value="{{ $collaborator->user()->first()->id }}" /> 

する必要があります次に、あなたが状況

$permission->collaborator_id = $request->input('cid'); 

しかし、1対のために(仲間を用いることであろう正しい方法でやったとして、それをアクセスすることができました-many)またはattach(多対多)

$permission->collaborator()->associate(Collaborator::findOrFail($request->input('cid')));