Я хочу обновить контактную информацию в базе данных. Я получаю идентификатор контакта (переменная $ contactid) из DOM, он передается моей функции (postEditContact).Я знаю это, потому что я пробовал это с помощью функции delete (), и она работала нормально, но я пробовал много разных подходов, не могу заставить его работать для обновления контакта.Если я использую переменные $ contactid и $ request, такие как postEditContact ($ contactid, Request $ request), я получаю ошибку слишком мало аргументов.Если я передаю только переменную $ contactid, то получаю неопределенную переменную $ request error.Пожалуйста, помогите
public function postEditContact($contactid, Request $request)
{
$this->validate($request, [
'newname' => 'required|max:140'
]);
$contact = Contact::where('id', $contactid)->first();
$contact -> name = $request['newname'];
$contact -> email = $request['newe_mail'];
$contact -> phone = $request['newphone'];
$contact -> address = $request['newaddress'];
$contact -> other = $request['newother'];
$contact -> isuser = false;
$contact -> update();
return redirect()->route('contacts');
}