Laravel - 传递错误参数的资源路由(不是id)

时间:2015-04-27 14:58:29

标签: php laravel-4

我的控制器中的更新方法存在问题。

通常情况下一切正常,它会照顾好自己,但这次它不起作用。

我的控制器:

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而不是车辆?

0 个答案:

没有答案