1
Ich versuche Formular erstellen bin (definiert wie folgt aus: link), aber ich weiß nicht, was ist $user->id
in SyntaxSenden Routenparameter in Form
echo Form::open(array('route' => array('route.name', $user->id)))
Als ich es verwende ich Fehler haben:
Undefined variable: user (View: ...)
Könnte jemand erklären?
Sie verwenden $ user-> id in der Form, die Sie in dieser Art und Weise zu verwenden, müssen $ user Variable von dem Controller zu übergeben oder Sie brauchen stattdessen die Verwendung von Auth :: user() -> id. Ihr $ user ist in dieser Ansicht nicht definiert, weil Sie keine Daten von Ihrem Controller als $ user an diese Formularansicht übergeben. – webDev
Könnten Sie bitte erklären, von welcher Route Sie das nennen? Übergeben Sie den Benutzer zur Ansicht? – CUGreen
Zuerst. hole den Benutzer aus der db innerhalb deines Controllers und dann kannst du die Benutzeransicht in deinem Controller wie folgt senden: return view ('your-view', compact ('user')); –