【发布时间】:2014-12-29 01:14:21
【问题描述】:
当我将用户信息插入我的应用程序时,我使用以下代码:
$userId = Auth::user()->user_id;
$newUserInfo = UserInfo::create([
'u_info_id' => $userId,
'u_first_name' => Input::get('u_first_name'),
'u_last_name' => Input::get('u_last_name'),
'u_phone_number' => Input::get('u_phone_number'),
'u_address' => Input::get('u_address'),
'u_state_id' => Input::get('u_state_id'),
'u_city_id' => Input::get('u_city_id'),
'u_zip' => Input::get('u_zip')
]);
但我不能这样做'u_info_id' => $userId,因为这将迫使我使 u_info_id 可填写以进行批量分配。
所以我的问题是,我如何使用'u_info_id' => $userId 而不使 u_info_id 可填充以进行批量分配。我不希望用户能够编辑 u_info_id。该字段应插入后端。
或者,我在使用 laravel ->fill() 时只需要设置可填充质量分配吗?
【问题讨论】:
-
你的 UserInfo 模型是什么样的?
标签: php security laravel mass-assignment