настройка назначения массы laravel не работает

Когда я вставляю информацию о пользователе в свое приложение, я использую следующий код:

$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 -> Заливка () ?

0

Решение

Я решил это так:

// Проверка входных данных

$newUserInfo = new UserInfo();

$newUserInfo->u_info_id = $userId;
$newUserInfo->u_first_name = Input::get('u_first_name');
$newUserInfo->u_last_name = Input::get('u_last_name');
$newUserInfo->u_phone_number = Input::get('u_phone_number');
$newUserInfo->u_address = Input::get('u_address');
$newUserInfo->u_state_id = Input::get('u_state_id');
$newUserInfo->u_city_id = Input::get('u_city_id');
$newUserInfo->u_zip = Input::get('u_zip');

$newUserInfo->save();
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]