【问题标题】:Redirect to Wildcard Route Laravel重定向到通配符路由 Laravel
【发布时间】:2014-07-25 22:58:04
【问题描述】:

如何发布到通配符路由? 我有一个通配符路线,上面有一个论坛。这是该通配符路由的路由:

Route::group(['prefix' => 'purchase'], function()
{
    Route::get('/',[
        'as' =>'purchase',
        'uses' => 'PurchaseController@getPurchase'
    ]);

    Route::get('/{id}', array(
        'as'=>'id',
        'uses'=>'PurchaseController@getItemView'
    ));

});

在用户从该视图提交表单后,我试图将其发布到同一页面,但有任何错误(如果有)。以下是发帖路线:

Route::post('/purchase/{id}', array(
    'as'=>'purchase-post',
    'uses'=>'PurchaseController@postPurchaseCheck'
));

但我检查了表单的操作路线,它看起来像这样:

public/purchase/%7Bid%7D

而不是

public/purchase/wildcard

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

    问题似乎是您已经使用 {id} 定义了路由,但在创建表单时您没有分配一个。

    你应该像这样打开你的表单:

    {{ Form::model($model, ['route' => ['purchase-post', $model->id]]) }}
    

    【讨论】:

      猜你喜欢
      • 2018-02-21
      • 2017-07-17
      • 1970-01-01
      • 2019-03-29
      • 2017-06-19
      • 2021-04-26
      • 2015-10-12
      • 2014-06-29
      • 2014-09-16
      相关资源
      最近更新 更多