重定向到Wildcard Route Laravel

时间:2014-07-25 22:58:04

标签: laravel laravel-4

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

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

1 个答案:

答案 0 :(得分:0)

问题似乎是您已使用{id}定义了路径,但在创建表单时未分配路径。

你应该打开你的表格:

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