Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте, можно ли в laravel делать динамические свойства для модели?
Добавили свойство в таблицу и в модели его уже можно использовать. Может быть по другому такая схема как то реализуется?
Не в сети
php artisan ide-helper:models
После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.
Не в сети
php artisan ide-helper:models
После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.
так он вроде как для автозаполнения нужен!? с этим проблем нет
Не в сети
В принципе не получится, так как свойство имени таблицы и свойство, объявляющие какие-либо поля для последующих взаимодействий - protected
извне изменить нельзя, НО!
Если в каждой динамической модели положить метод принимающий на входе параметры и толкающий их в эти protected-свойства, то технически это возможно.
И опять НО! НЕ СТОИТ ломать устои этого монатыря - копаешь себе яму абезопасности.
Не в сети
в идеале динамика должна быть по принципу phpmyadmin, где конечная модель лары - эквивалент создаваемой phpmyadmin таблица.
нужен некий класс, который генерит в памяти модель и работает с ней, затем просто забывает о ней. НО это уже нагрузка на процессор и память и аггресивные.
Не в сети
Я вот думаю пока сделать модель для таблицы из полей (ключ, значение), что-то в этом роде. Но хотелось бы свойства модели хранить в одной таблице.
Не в сети
won пишет:php artisan ide-helper:models
После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.
так он вроде как для автозаполнения нужен!? с этим проблем нет
Да вы правы. Обьясните зачем вам такой механизм?
Не в сети
Nogard7491 пишет:won пишет:php artisan ide-helper:models
После добавления свойства в таблицу. Только почитайте документацию о именовании таблиц или как в модели указать имя таблицы.
так он вроде как для автозаполнения нужен!? с этим проблем нет
Да вы правы. Обьясните зачем вам такой механизм?
Хотелось бы сделать возможность добавления новых свойств в админке для последующего использования, похожие механизмы есть в WordPress плагин CustomFields или в Bitrix - там уже этот функционал встроен в CMS.
Не в сети
Страницы 1