ID がデータベースに存在する場合 (users_id)、SQL 関数 replace を使用して ID を置き換えようとしています。どうすれば Eloquent で使用できますか。four.laravel.com で提供されているドキュメントを使用してみました。しかし、まだそれを理解できませんでした。ユーザー情報を「更新」しようとするたびに、同じIDで新しいレコードが作成されます
コントローラ
public function getUserInformation() {
$user_zip_codes = DB::table('users')
->join('zip_codes', 'zip_code', '=', 'user_zip_code')
->where('id', Auth::user()->id)->first();
$userdata = array(
'user_id' => Auth::user()->id,
'first_name' => Input::get('first_name'),
'last_name' => Input::get('last_name'),
'street_1' => Input::get('street_1'),
'street_2' => Input::get('street_2'),
'apartment' => Input::get('apartment'),
'street_2' => Input::get('street_2'),
'apartment' => Input::get('apartment'),
'user_zip_code' => $user_zip_codes->zip_code,
'city' => $user_zip_codes->city,
'state' => 'Alabama'
);
$user = new UsersInformation($userdata);
$user->save();
return Redirect::to('dashboard');
}
追加のコードが必要な場合はお知らせください。ありがとう!