我如何发布到通配符路线? 我有一个通配路线,上面有一个论坛。这是该通配符路由的路由:
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
答案 0 :(得分:0)
问题似乎是您已使用{id}定义了路径,但在创建表单时未分配路径。
你应该打开你的表格:
{{ Form::model($model, ['route' => ['purchase-post', $model->id]]) }}