2014-07-25 5 views
2

Comment publier un itinéraire générique? J'ai une route générique qui a un forum dessus. Ceci est la route pour cette route générique:Redirection vers Wildcard Route Laravel

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

    Route::get('/{id}', array(
     'as'=>'id', 
     'uses'=>'[email protected]' 
    )); 

}); 

et après que l'utilisateur soumet le formulaire de ce point de vue, je suis en train de l'obtenir affiché sur la même page avec des erreurs, le cas échéant. Voici l'itinéraire de poste:

Route::post('/purchase/{id}', array(
    'as'=>'purchase-post', 
    'uses'=>'[email protected]' 
)); 

Mais j'ai vérifié la voie d'action pour la forme et il avait l'air comme si:

public/purchase/%7Bid%7D 

au lieu de

public/purchase/wildcard 

Répondre

0

Le problème semble être que vous avez défini l'itinéraire avec {id}, mais vous n'en attribuez pas lorsque le formulaire est créé.

Vous devez ouvrir votre formulaire comme ceci:

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