Php Laravel-资源路由传入错误参数(不是id)
我的控制器中的更新方法有问题 正常情况下,每件事都能正常工作,它会自己照顾自己,但这次它不工作了 我的控制器:Php Laravel-资源路由传入错误参数(不是id),php,laravel-4,Php,Laravel 4,我的控制器中的更新方法有问题 正常情况下,每件事都能正常工作,它会自己照顾自己,但这次它不工作了 我的控制器: public function update($id) { $input = Input::all(); $validation = Validator::make($input, Vehicle::$rules, Vehicle::$messages); if ($validation->passes()) { $this-&g
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() }}
哪里出了问题?我如何才能让此表单发送ID而不是单词vehicle?此路线的路线文件中有什么?车型不是“vehicle”吗?Laravel会为您从数据库中获取它。否则请尝试使用“to'=>”\Admin\VehiclesController@update事实上,你可能是对的,否则它将从URL中提取车辆,而不是单一的。我有另一个问题,我认为这是造成的,但可能不是!谢谢
Route::resource('/admin/vehicles', 'VehiclesController');