2 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
實(shí)現(xiàn)這一目標(biāo)的最簡(jiǎn)單方法是:
? ?public function store(Request $request)
? ? {
? ? ? ? $request->validate([
? ? ? ? ? ? 'firstname'=>'required',
? ? ? ? ? ? 'lastname'=>'required',
? ? ? ? ? ? 'email'=>'required',
? ? ? ? ]);
? ? ? ? ? ? $user=new User();
? ? ? ? ? ? $user->firstname = $request->firstname;
? ? ? ? ? ? $user->lastname = $request->lastname;
? ? ? ? ? ? $user->email = $request->email;
? ? ? ? ? ? $user->dob = $request->dob;
? ? ? ? ? ? $user->address = $request->address;
? ? ? ? ? ? $user->phonenumber = $request->phonenumber;
? ? ? ? ? ? $user->save();
? ? ? ? ? ? return redirect('/users')->with('success','user added');
? ? }
同樣在您的模型中,您必須添加此行以進(jìn)行質(zhì)量分配
protected $fillable = ['firstname','lastname','email','dob','address','phonenumber'];

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
您發(fā)布的代碼中存在錯(cuò)誤,這是修復(fù)方法:
public function store(Request $request)
? ? ? ? {
? ? ? ? ? ? $request->validate([
? ? ? ? ? ? ? ? 'firstname'=>'required',
? ? ? ? ? ? ? ? 'lastname'=>'required',
? ? ? ? ? ? ? ? 'email'=>'required',
? ? ? ? ? ? ]);
? ? ? ? ? ? $user=new User([
? ? ? ? ? ? ? ? 'firstname' => $request->get('firstname'), // $user->firstname=>$request->get('firstname'),
? ? ? ? ? ? ? ? 'lastname'=> $request->get('lastname'),
? ? ? ? ? ? ? ? 'email' => $request->get('email'),
? ? ? ? ? ? ? ? 'dob' => $request->get('dob'),
? ? ? ? ? ? ? ? 'address' => $request->get('address'),
? ? ? ? ? ? ? ? 'phonenumber' => $request->get('phonenumber')
? ? ? ? ? ? ? ? ]);
? ? ? ? ? ? ? ? $user->save();
? ? ? ? ? ? ? ? return redirect('/users')->with('success','user added');
? ? ? ? }
同樣在這里,您正在使用質(zhì)量分配,因此您應(yīng)該將所有使用的列添加到用戶模型中的可填充數(shù)組中。
- 2 回答
- 0 關(guān)注
- 211 瀏覽
添加回答
舉報(bào)