Ich bin neu in Laravel. Mit Version 5.3 und versucht zu suchen, aber nicht sehen, was ich falsch mache. Ich bekomme immer eine "Undefinierte Variable: Benutzer" in meiner Ansicht. Ich mache auch Formmodellbindung. Die Modellbindung funktioniert ordnungsgemäß, wenn Sie die URL manuell eingeben. Kann einfach nicht auf den Link klicken, um die Bearbeitungsansicht aufzurufen.Laravel undefinierte Variable in Sicht
Meine Routen:
Route::get('/profile/edit/{id}', '[email protected]');
Route::post('/profile/edit/{id}', '[email protected]');
Mein Controller:
public function getEdit($id){
$user= User::findOrFail($id);
return view('profile.edit', compact('user'));
}
Meine Ansicht:
<li><a href="{{ url('/profile/edit', $user->id) }}">Update profile</a></li>
Meine Form:
{!! Form::model($user,['method' => 'POST', 'action'=> ['[email protected]', $user->id]]) !!}
Versucht, dass aber immer noch das gleiche Problem. – Slillz
können Sie bestätigen, dass Sie tatsächlich die getEdit-Methode verwenden, um Ihre Ansicht zu rendern, und nicht die postEdit-Methode? – Joe1992
Ja auf meinen Routen ruft es den getEdit. Gibt es einen anderen Weg, es zu bestätigen, aber ich bin mir ziemlich sicher. – Slillz