【问题标题】:how to pass data from blade file to Controller in Laravel如何将数据从刀片文件传递到 Laravel 中的控制器
【发布时间】:2016-08-11 17:04:09
【问题描述】:

我需要将刀片文件中的输入数据传递给控制器​​文件刀片文件输入字段

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

我需要将以上数据保存到我的控制器 addPermission 函数中以将其保存在表中

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');
}

你能给我一个想法吗?

【问题讨论】:

  • 您应该可以通过$request-&gt;cid访问字段数据

标签: php laravel-5


【解决方案1】:
<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');

但正确的方法是使用 associate(一对多)或 attach(多对多)

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

【讨论】:

    猜你喜欢
    • 2016-06-25
    • 1970-01-01
    • 2019-04-13
    • 2017-09-03
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多