Laravel 5.3 Eloquent - 如何使用表单将数据发布到多个表?

时间:2016-11-23 09:12:05

标签: php laravel

到目前为止,我只能将数据发布到带有表单的1个表中。

我的控制器:

public function store(Request $request, Role $role)
{   
    $role->fill($request->all());  

    $role->save();

    return redirect('/roles');
}

我的观点:

<div class="form-group">
    <label for="name-input">@lang('role.name')</label>
    <input id="name-input" type="text" name="name" class="form-control" value="{{ isset($role) ? $role->name : '' }}" autofocus>
</div>

<div class="form-group">
    <label for="description-input">@lang('role.description_optional')</label>
    <textarea id="description-input" name="description" class="form-control">{{ isset($role) ? $role->description : '' }}</textarea>                        
</div>

所以它完美地存储了namedescription,但如果我想将数据存储到第二个表呢?

1 个答案:

答案 0 :(得分:0)

像这样的东西

$second = new SecondTableModel(); 
$second->fill($request->all());  
$second->save();