Ich habe diese Route: Route :: Ressource ('Mein-Konto', 'ProfileController');Laravel 5.4 Update-Methode nicht aktualisiert
Ich habe diese Methode in meinem Controller:
public function update(Request $request, User $user)
{
DB::enableQuerylog();
$user->update([
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'phone' => $request->phone
]);
dd(\DB::getQuerylog());
}
Ich habe diese Form:
<form class="form" role="form" method="POST" action="{{ url('/my-account/'. $user->id) }}">
{{ method_field('PATCH') }}
{{ csrf_field() }}
<div class="form-group" id="firstNameDiv">
<label class="control-label">First Name</label>
<input type="text" class="form-control" name="first_name" value="{{ $user->first_name }}">
<span class="help-block" id="firstNameError"></span>
</div>
Wenn ich die Form der Vorname einreichen wird in der Tabelle nicht aktualisiert werden.
Wenn ich dd ($ Anfrage-> Vorname) versuche, sehe ich den Namen, den ich eingegeben habe.
Das DB-Protokoll gibt ein leeres Array wie folgt zurück: [], warum wird es nicht aktualisiert?
, was Sie, wenn Sie 'dd ($ user) Sie bekam'? Vielleicht ist die '$ user'-Instanz nicht das, was Sie denken, dass es ist? – ariestikto