【发布时间】:2018-05-16 06:20:06
【问题描述】:
我有文件附件表格,我需要在这个表格中发送 $task->id 到文件表。
这是文件表单操作,
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' => 'FilesController@uploadAttachments',
'as' => 'projects.files',
'middleware' => ['auth']
]);
但是当我向表task_id提交数据时,行数据值是这样的,
route('projects.files', 'tasks'=>$task->id)
如何发送项目 ID 而不是高于值?
【问题讨论】:
-
我不明白你的问题?你能解释得更好吗@John
-
好的,我的文件表中的 task_id 行保存数据不像 project_is 1,2,3,4,5 它总是使用这个值保存 route('projects.files', 'tasks '=>$task->id)
-
不幸的是我还不清楚:(
-
你试过我的回答了吗@John
-
好吧,在我的控制器中,我有下表列 task_id 它是发送 $taskId 变量数据。我的 taskId 是这样的 1,2,3,56,58 等...但是 $taskId 始终将以下值传递给列 route('projects.files', 'tasks'=>$task->id )
标签: php forms laravel-5 routes