【问题标题】:laravel form binding : how to get idlaravel 表单绑定:如何获取 id
【发布时间】:2016-08-24 13:09:26
【问题描述】:

这是我的表格:

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

这是我的帖子功能:

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。在教程视频中他可以,但我不能

我收到了这个错误:

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'
    ]);

【问题讨论】:

    标签: php model eloquent laravel-5.2


    【解决方案1】:

    您应该用括号将您的 route 值括起来

    试试这个

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

    【讨论】:

      猜你喜欢
      • 2015-12-08
      • 1970-01-01
      • 2012-02-10
      • 2021-01-07
      • 1970-01-01
      • 2015-02-03
      • 2021-01-20
      • 2016-07-12
      • 1970-01-01
      相关资源
      最近更新 更多