Как сохранить входные данные с идентификатором пользователя в Laravel, используя eloquent? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть четыре поля в базе данных: Profile_id (первичный ключ), user_id, First_name, Last_name

 public function store(Request $request)
 {
    $this->validate($request, [
        'first_name' => 'required|max:50',
        'last_name' => 'required|max:50',
    ]);
    $user_id= Auth::user()->id;
    $postdata = $request->all();
    profile::create($postdata);
    return redirect('profile');
}

Здесь хранятся только First_name и last_name, Как сохранить идентификатор пользователя с другими.

1 Ответ

0 голосов
/ 13 июня 2018
public function store(Request $request)
{
$this->validate($request, [
    'first_name' => 'required|max:50',
    'last_name' => 'required|max:50',
]);
$data['user_id'] = Auth::user()->id;
$data['first_name'] = $request['first_name'];
$data['last_name'] = $request['last_name'];
profile::create($data);
return redirect('profile');
}

Попробуйте, таким образом, он будет хранить ваши данные

...