laravel NotFoundHttpException
Je suis nouveau à laravel. Je suis en train de faire un lien vers une autre page. J'ai l'index de la page et que vous voulez aller aux desc pour afficher des informations sur un véhicule sélectionné dans la page d'index.
Le problème est qu'il montre l'erreur:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
index.blade.php
@foreach ($cars as $car)
<tr>
<td>
{{link_to_action('CarController@show', $car->Description, $car->id)}}</td>
{{ Form::open(array('action' => 'CarController@show', $car->id)) }}
{{ Form::close() }}
<td>{{ $car->License }}</td>
<td>{{ $car->Milage }}</td>
<td>{{ $car->Make }}</td>
<td>{{ $car->status }}</td>
</tr>
@endforeach
routes.php
Route::resource('/', 'CarController');
Route::resource('create', 'DataController');
Route::post('desc', array('uses' => 'CarController@show'));
Route::post('create', array('uses' => 'CarController@create', 'uses' => 'DataController@index'));
Route::post('update', array('uses' => 'CarController@update'));
Route::post('store', array('store' => 'CarController@store'));
OriginalL'auteur | 2014-05-02
Vous devez vous connecter pour publier un commentaire.
Le "NotFoundHttpException" signifie Laravel n'était pas en mesure de trouver un itinéraire à la demande.
Votre
desc
route est un POST de route, seulement, et unelink_to_action
va créer une demande, donc vous pouvez avoir besoin de changer d'ajouter une route trop:Il y a aussi un
any
, qui ne GET, POST, PUT, DELETE:Si vous avez besoin d'obtenir et de
id
de votre parcours, vous devrez l'ajouter en tant que paramètre:Et vous aurez accès à votre page:
Mais si vous souhaitez y avoir accès:
Vous aurez besoin de le faire:
Mais celui-ci est dangereux, car il peut saisir toutes les routes, de sorte que vous DOIT pour la définir comme votre dernière route.
Et votre contrôleur doit accepter que le paramètre:
EDIT:
Puisque vous la plupart de vos itinéraires en fait manuellement, vous pouvez aussi aller avec l'index de cette façon:
Vous devez ajouter un paramètre à votre itinéraire, édité à montrer comment.
il a pas de travail. la même erreur
Réédité à préciser.
j'avais de la Route::ressource('voiture', 'CarController'); et il a parfaitement fonctionné. localhost/nationale/public/voitures/21 c'était le chemin. maintenant que mon Itinéraire::ressource('/', 'CarController') le chemin d'accès aux desc page est : localhost/nationale/public/21 et affiche cette erreur
OriginalL'auteur Antonio Carlos Ribeiro