【发布时间】:2016-06-22 07:00:40
【问题描述】:
我正在尝试使用引导模式中的表单更新表中的现有行。但是当我尝试它时没有任何改变。我有一个带有汽车列表的 html 表格,在每一行中都有一个“更改状态”按钮,该按钮使用 id="myModal_{{ $car->id }}" 打开引导模式,其中包含用于编辑维修中汽车状态的表单。
这是我的模态:
<!-- Modal -->
<div class="modal fade" id="myModal_{{ $car->id }}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Breyta stöðu bíls</h4>
</div>
<div class="modal-body">
<div class="form-group">
<h3>Breyta stöðu fyrir {{ $car->LicencePlate }}</h3>
</div>
{!! Form::open(['url' => 'create']) !!}
<div class="form-group">
{!! Form::label('Status', 'Status: ') !!}
{!! Form::select('Status', [
null => ' -- Veldu Stöðu bíls -- ',
'Í Biðröð' => 'Í Biðröð',
'Í Viðgerð' => 'Í Viðgerð',
'Tilbúinn' => 'Tilbúinn'
], null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
{!! Form::submit('Skrá stöðu', ['class' => 'btn btn-primary']) !!}
</div>
{!! Form::close() !!}
</div>
</div>
</div>
CarController 中的更新方法:
public function CarEdit($id, Requests\CreateCarsRequest $request)
{
$edit = Car::update($request->all());
return redirect::back();
}
我到那个方法的路线:
Route::post('/dashboard', 'CarController@CarEdit');
【问题讨论】:
-
明确传递的字段总是一个好主意。你可以这样做:
$request->only('field_1, 'field_2, 'etc)