Jestem trochę zdezorientowany, jak to działa. Ale pojawia się błąd Route [/preferences/1] not defined
.Laravel 5 nie określono trasy, a jest?
W moim routes.php mam:
Route::patch('/preferences/{id}', '[email protected]');
A w pliku widoku (konto/preferences.blade.php) mam:
{!! Form::model(Auth::user(), ['method' => 'PATCH', 'route' => '/preferences/' . Auth::user()->id]) !!}
jestem otrzymuję komunikat o błędzie informujący, że trasa nie istnieje. Myślę, że nie rozumiem dokumentów na ten temat, ale moim zdaniem zdefiniowałem trasę dla żądań PATCH z danym parametrem i ustawiłem to poprawnie w widoku.
Co ja tu jest?
zdefiniować przestrzenie nazw w kontroler trasy trasy. –
spójrz na: http://laravel.com/docs/5.0/routing#route-model-binding –
Dziękujemy za odpowiedź. Myślałem, że powiązanie modelu trasy jest konieczne tylko do przekazania całych obiektów do trasy, a nie tylko parametru całkowitego? Mimo to próbowałem zarejestrować model 'user'' App \ User' na routerze, ale nadal to nie działa. Próbowano również przetestować go z zamknięciem na trasie, zamiast wywoływać metodę kontrolerów. – Ben