我的控制器中的更新方法存在问题。
通常情况下一切正常,它会照顾好自己,但这次它不起作用。
我的控制器:
public function update($id)
{
$input = Input::all();
$validation = Validator::make($input, Vehicle::$rules, Vehicle::$messages);
if ($validation->passes())
{
$this->vehicle->update($id, $input);
return Redirect::route('admin.vehicles.index')->with('success', 'Car Updated');
}
return Redirect::back()
->withInput()
->withErrors($validation);
}
存储库:
public function update($id, $input)
{
print_r($id);
die();
}
打印出来:
{vehicle}
来自URI的:
http://localhost/admin/vehicles/1/edit
我的表格:
{{ Form::open(['route' => 'admin.vehicles.update', 'class' => 'form-horizontal edit-vehicle-form', 'method' => 'PATCH']) }}
// inputs
<div class="form-group">
{{ Form::submit('Update Vehicle', ['class' => 'btn btn-success']) }}
</div>
{{ Form::close() }}
路线:
Route::resource('/admin/vehicles', 'VehiclesController');
哪里出错了?如何才能获得此表格以发送ID而不是车辆?