作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 SQL 函数替换来替换数据库中存在的 ID (users_id)。我如何将它与 Eloquent 一起使用。我尝试使用 four.laravel.com 中提供的文档。但还是想不通。每次我尝试“更新”用户信息时,它都会创建具有相同 ID 的新记录
Controller
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');
}
如果您需要其他代码,请告诉我!谢谢!
最佳答案
那么你需要调用更新方法而不是像文档中那样保存:
Laravel 文档: http://laravel.com/docs/eloquent#insert-update-delete
public function getUserInformation() {
$user_zip_codes = DB::table('users')
->join('zip_codes', 'zip_code', '=', 'user_zip_code')
->where('id', Auth::user()->id)->first();
Auth::user()->update(array(
'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'
));
return Redirect::to('dashboard');
}
关于php - 拉拉维尔 4 : "Replace" Eloquent instead of "Select",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18347482/
我是一名优秀的程序员,十分优秀!