Laravel表单绑定:如何获取id


laravel form binding : how to get id

这是我的表单:

{{ Form::model($ggXml, ['route' => 'entegra.gg.index', $ggXml->id]) }}
...
{{ Form::close() }}

这是我的post函数:

public function ggPostIndex($id)
    {
        $ggXml = App'Http'Models'ggXml::findOrFail($id);
        $ggXml->fill($Imput::all());
        $ggXml->save();
        return Redirect::route('entegra.gg.index');*/
    }

如何在控制器中获得ggXml->id。在教程视频中,他可以,但我不能

i got this error:

ErrorException in ggController.php line 24:
Missing argument 1 for App'Http'Controllers'ggController::ggPostIndex()

这是我的路线:

    Route::get('/', [
        'as' => 'entegra.gg.index',
        'uses' => 'ggController@ggGetIndex'
    ]);
    Route::post('/', [
        'as' => 'entegra.gg.index',
        'uses' => 'ggController@ggPostIndex'
    ]);

你应该把你的route值用括号括起来

试试这个

{{ Form::model($ggXml, ['route' => ['entegra.gg.index', $ggXml->id]]) }}
...
{{ Form::close() }}