2017-12-02 4 views
0

파일 첨부 양식이 있으며이 양식에서 $ task-> id를 파일 테이블에 보내야합니다.Laravel의 테이블에 taskId를 보내는 방법 5.2

이,

action=" route('projects.files', 'taskId'=>$task->id)"> 

파일 형태로 동작하며이 FileController 방법이다,

private function saveUploads(Request $request, $fileUrl, $id,$taskId) 
    { 
     $file = new File; 
     $file->file_name = $request->file('file_name')->getClientOriginalName(); 
     $file->file_url = $fileUrl; 
     $file->project_id = $id; 
     $file->task_id = $taskId; 
     $file->save(); 
     } 

라우팅이되고,

Route::post('projects/{projects}/tasks/{tasks}', [ 
    'uses' => '[email protected]', 
    'as' => 'projects.files', 
    'middleware' => ['auth'] 
]); 

그러나 나는 테이블에 데이터를 전송할 때 task_id 행 데이터 값은 다음과 같습니다.

route('projects.files', 'tasks'=>$task->id) 

값 대신 프로젝트 ID를 보내려면 어떻게해야합니까?

+0

더 나은 방법으로 문제를 설명 할 것입니다 희망? 당신은 더 잘 설명 할 수 있습니다 @ 존 – kunal

+0

괜찮아요 내 task_id 파일 테이블에 데이터를 저장하는 행은 project_is 1,2,3,4,5 같지 않습니다 그것은 allways이 값으로 저장됩니다 ** 경로 ('projects.files', 'tasks'= > $ task-> id) ** – John

+0

불행히도 내게 아직도 불분명 : ( – kunal

답변

0

문제점을 이해할 수 없습니다. 내가 몇 가지를 이해한다면 어떻게 ... 당신은 이런 종류의를 찾고 있습니다 : -

<form action="{{url('projects/'.$id.'/tasks/'.$task->id)}}" > $id i.e is your project_id 
</form> 

은 도움이 아니면 내가 당신의 문제를 이해하고 있지 않다

+0

다음 오류를 생성 ** 정의되지 않은 변수 : 작업 (보기 : C : \ Users \ John \ Desktop \ ddd \ resources \ views \ files \ form.blade.php) ** – John

+0

여기에 $ task-> id를 추가하십시오. – kunal