У меня есть модель Eloquent Foo
, с открытым массивом bar
:
class Foo extends Model
{
public $bar = ['a', 'b', 'c'];
}
В методе store
моего контроллера я хочу получить доступ к этим переменным и создать новый объект Foo
:
public function store(Request $request)
{
$foo = new Foo;
foreach ($foo->bar as $field) {
$data[$field] = $request->{$field};
}
$foo->create($data);
return $foo->id;
}
Проблема в том, что $foo->id
равен null
, хотя объект успешно создан.