更新方法を更新しません。それは事をしたように。 しかし、dbでは何も変わっていません。ユーザーはLaravel
$uzytkownik
これは、それが正常に動作しないのはなぜ適切な入力
を示しているdd($uzytkownik);
そしてdd($request->birth.'---'.$request->sex.'---'.$request->about);
下にある適切なユーザであり、かつ ?
更新方法を更新しません。それは事をしたように。 しかし、dbでは何も変わっていません。ユーザーはLaravel
$uzytkownik
これは、それが正常に動作しないのはなぜ適切な入力
を示しているdd($uzytkownik);
そしてdd($request->birth.'---'.$request->sex.'---'.$request->about);
下にある適切なユーザであり、かつ ?
マス割り当て あたりとして、あなたはまた、単一の行に新しいモデルを保存するために作成する方法を使用することができます。挿入されたモデルインスタンスは、メソッドから返されます。ただし、すべてのEloquentモデルはデフォルトで大量割り当てを防止するため、モデルにfillable属性またはguarded属性を指定する必要があります。あなたが
$fillable
か$guarded
を確認する必要があり
が正しく変更は執拗されないことがありそうでない場合は設定されています。
あなたはあまりにもこのようにやりたいことができ:
public function update(UserUpdateRequest $request, Users $uzytkownik)
{
$this->authorize('update', $uzytkownik);
$uzytkownik->birth = $request->birth;
$uzytkownik->sex = $request->sex;
$uzytkownik->about = $request->about;
if ($uzytkownik->save())
{
return 1;
}
return 0;
}
は、モデルでそれらの列が入力可能な作られたことがありますか? –
Sagarが示唆しているように、fillable配列は正しく更新され、メソッドを作成するために埋め込まなければなりません – aaron0207
Laravelのupdate()関数とcreate()関数は、モデルの保存に成功したかどうかを返します。あなたはif()ステートメントで使うことができる便利なブール値を返すsave()関数を使うことができます。 – sunomad