0
我已經有兩個相同的表單。 我的控制器下面顯示了兩個獨立的函數用於創建和更新 我是Laravel框架的新手,我正在致力於地址簿項目。 創造新:如何在laravel控制器文件中創建和更新用於創建和更新操作的相同功能?
public function store(Request $request) // for creating new member
{
request()->validate([
'name' => 'required',
'email' => 'required',
'address'=>'required',
'phone'=>'required',
]);
Member::create($request->all());
return redirect()->route('members.index')
->with('success','Member created successfully');
}
public function update(Request $request,Member $member) //for updating member info
{
request()->validate([
'name' => 'required',
'email' => 'required',
'address'=>'required',
'phone'=>'required',
]);
$member->update($request->all());
return redirect()->route('members.index')
->with('success','Member updated successfully');
}
我需要做只有一個功能,同時爲您operations.thank的提前。
https://laravel.com/docs/5.5/eloquent#other-creation-methods 嘗試使用在一個函數此方法。 updateOrCreate同時更新和創建 –