Update-Methode aktualisiert:Benutzer nicht Laravel
public function update(UserUpdateRequest $request, Users $uzytkownik)
{
$this->authorize('update', $uzytkownik);
if ($uzytkownik->update([
'birth' => $request->birth,
'sex' => $request->sex,
'about' => $request->about,
]))
{
return 1;
}
return 0;
}
Auf Update hier in Seite 1
erscheint. Wie es das Ding gemacht hat. Aber in db hat sich nichts geändert.
$uzytkownik
ist die richtige Benutzer und Dies ist die dd($uzytkownik);
Und unter dd($request->birth.'---'.$request->sex.'---'.$request->about);
ist die
richtigen Eingaben zeigt, warum es nicht richtig funktioniert?
Haben Sie gemacht diese Spalten im Modell befüllbar? –
Wie Sagar vorgeschlagen hat, muss das ausfüllbare Array korrekt gefüllt sein, um update- und create-Methoden zu verwenden – aaron0207
Laravel's update() - und create() - Funktionen geben das Modell zurück, ob es erfolgreich gespeichert wurde oder nicht. Sie können die Funktion save() verwenden, die Ihnen einen nützlichen Booleschen Wert zurückgibt, den Sie in dieser if() -Anweisung verwenden können. – sunomad