Ich bin ein wenig verwirrt darüber, wie das funktionieren soll. Aber ich bekomme einen Route [/preferences/1] not defined
Fehler.Laravel 5 Route nicht definiert, während es ist?
In meinem routes.php ich habe:
Route::patch('/preferences/{id}', '[email protected]');
Und in der Ansichtsdatei (Konto/preferences.blade.php) Ich habe:
{!! Form::model(Auth::user(), ['method' => 'PATCH', 'route' => '/preferences/' . Auth::user()->id]) !!}
Ich bin einen Fehler bekommen, der mir sagt, dass die Route nicht existiert. Ich glaube, ich verstehe die Dokumente zu diesem Thema falsch, aber meiner Meinung nach habe ich eine Route für PATCH-Anfragen mit einem bestimmten Parameter definiert und diese in der Ansicht richtig gesetzt.
Was übersehe ich hier?
definieren Sie Ihre Namespaces unter Pfad-Route-Controller. –
werfen Sie einen Blick auf: http://laravel.com/docs/5.0/routing#route-model-binding –
Vielen Dank für Ihre Antwort. Ich dachte, Route-Model-Bindung ist nur notwendig, um ganze Objekte an die Route zu übergeben, nicht nur ein ganzzahliger Parameter? Nichtsdestoweniger habe ich versucht, ein Modell 'user' von' App \ User' auf dem Router zu registrieren, aber das funktioniert immer noch nicht. Habe auch versucht, es mit einer Schließung in der Route zu testen, anstatt die Controller-Methode aufzurufen. – Ben