Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 05.05.2016 16:00:32

Динамические свойства

Здравствуйте, можно ли в laravel делать динамические свойства для модели?
Добавили свойство в таблицу и в модели его уже можно использовать. Может быть по другому такая схема как то реализуется?

Не в сети

#2 06.05.2016 01:56:19

Re: Динамические свойства

php artisan ide-helper:models

После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.

Не в сети

#3 06.05.2016 10:15:52

Re: Динамические свойства

won пишет:
php artisan ide-helper:models

После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.

так он вроде как для автозаполнения нужен!? с этим проблем нет

Не в сети

#4 06.05.2016 11:39:01

Re: Динамические свойства

В принципе не получится, так как свойство имени таблицы и свойство, объявляющие какие-либо поля для последующих взаимодействий - protected
извне изменить нельзя, НО!
Если в каждой динамической модели положить метод принимающий на входе параметры и толкающий их в эти protected-свойства, то технически это возможно.
И опять НО! НЕ СТОИТ ломать устои этого монатыря - копаешь себе яму абезопасности.

Не в сети

#5 06.05.2016 11:41:13

Re: Динамические свойства

в идеале динамика должна быть по принципу phpmyadmin, где конечная модель лары - эквивалент создаваемой phpmyadmin таблица.
нужен некий класс, который генерит в памяти модель и работает с ней, затем просто забывает о ней. НО это уже нагрузка на процессор и память и аггресивные.

Не в сети

#6 06.05.2016 15:49:56

Re: Динамические свойства

Я вот думаю пока сделать модель для таблицы из полей (ключ, значение), что-то в этом роде. Но хотелось бы свойства модели хранить в одной таблице.

Не в сети

#7 08.05.2016 11:29:07

Re: Динамические свойства

Nogard7491 пишет:
won пишет:
php artisan ide-helper:models

После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.

так он вроде как для автозаполнения нужен!? с этим проблем нет

Да вы правы. Обьясните зачем вам такой механизм?

Не в сети

#8 08.05.2016 11:35:38

Re: Динамические свойства

won пишет:
Nogard7491 пишет:
won пишет:
php artisan ide-helper:models

После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.

так он вроде как для автозаполнения нужен!? с этим проблем нет

Да вы правы. Обьясните зачем вам такой механизм?

Хотелось бы сделать возможность добавления новых свойств в админке для последующего использования, похожие механизмы есть в WordPress плагин CustomFields или в Bitrix - там уже этот функционал встроен в CMS.

Не в сети

Подвал раздела