Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Массовое присваивание для различных сценариев? Как это сделать?
Читал, перечитывал вопрос. Так и не понял его(( Думаю тут телепаты нужны!
Не в сети
Я имею ввиду следующее:
Есть класс со свойством fillable в котором заданы 'field_1', 'field_2', 'field_3':
class User extends Eloquent {
protected $fillable = array('field_1', 'field_2', 'field_3');
}
Я хочу массово присвоить все три поля, я делаю это так:
$vars = Input::all();
Здесь идет валидация . . .
$user = new User();
$user->fill($vars);
Но! Если я хочу, чтобы при массовом присваивании присвоились только 'field_1', 'field_2' (без 'field_3')? (Т.е. другой сценарий).
Неужели нужно каждое поле устанавливать по отдельности?
- Неужели нужно каждое поле устанавливать по отдельности?
Может в этом случае их и присваивать по одному, в зависимости от конкретных требований данного сценария? fill() — это просто короткая форма для самого простого случая использования, если нужно что-то более точное — всегда можно делать это в цикле, например.
Не в сети
Страницы 1