【问题标题】:how to send taskId to the table in Laravel 5.2如何将 taskId 发送到 Laravel 5.2 中的表
【发布时间】: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


【解决方案1】:

我无法理解您的问题。如果我了解一些如何......你正在寻找这种:-

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

希望它能帮助或以更好的方式解释您的问题

【讨论】:

  • 生成以下错误未定义变量:任务(视图:C:\Users\John\Desktop\ddd\resources\views\files\form.blade.php)跨度>
  • 在我添加 $task->id 的地方添加你的 taskid
猜你喜欢
  • 1970-01-01
  • 2018-03-26
  • 1970-01-01
  • 2017-04-28
  • 2016-05-23
  • 2017-06-08
  • 2016-12-25
  • 2016-07-16
  • 2016-07-14
相关资源
最近更新 更多