0
我是laravel的新成员,我想创建更新功能,但它不起作用。我正确地得到我的更新形式,但是当我提交我得到的是说这不可能UPDATA父/子行Laravel编辑表单无法更新子/父行
这是我的函数一个错误
public function update($verhaal, $wereld)
{
$wereld = Werelden::where('wereld_id', $wereld)->update([
'wereld_id' => $wereld,
'naam' => 'naam',
'beschrijving' => 'beschrijving',
'verhaal_id' => 'verhaal_id'
]);
return redirect('/');
}
这是我的路线
Route::get('verhalen/{verhaal}/bekijken/{wereld}/edit', '[email protected]');
Route::put('verhalen/{verhaal}/bekijken/{wereld}/edit', '[email protected]');
而在去年,我有我的HTML表单
<div class="panel-body">
@include('common.errors')
<form action="{{ url('/verhalen/'. $wereld->verhaal_id .'/bekijken/'. $wereld->wereld_id .'/edit')}} " method="POST">
{{ csrf_field() }}
{{ method_field('PUT') }}
<input type="text" class="form-control verhaal-toevoegen" value="{{ $wereld->naam }}" name="naam">
<textarea class="form-control" id="verhaal-text" name="verhaal">{{ $wereld->beschrijving}}</textarea>
<button type="submit" class="btn btn-primary">Verhaal bijwerken</button>
</form>
</div>
我希望有人能帮助我
你可以尝试这样的: '$ wereld = Werelden ::在哪里( 'wereld_id',$ wereld) - >更新([ 'NAAM' =>'naam', 'beschrijving'=>'beschrijving', ]);' –
我试过但它没有工作 – Jessep
向我们展示您的模型,您是否已将'$ fillable'设置为正确? –