2016-08-11 6 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> 

당신이 상태

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

했던 그러나 올바른 방법이 하나에 대한 (준을 사용하는 것입니다 그런 다음

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

당신은 단지 그것을 액세스 할 수 있어야한다 -Many) 또는 첨부 (many-to-many)

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