Download the PHP package orange-shadow/properties without Composer
On this page you can find all versions of the php package orange-shadow/properties. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download orange-shadow/properties
More information about orange-shadow/properties
Files in orange-shadow/properties
Package properties
Short Description Typed properties from any Model in Laravel
License MIT
Informations about the package properties
[RU]
Пакет для добавления произвольным моделям, произвольных свойств с Валидацией
-
Шаг 1: Подключаем сервис провайдер app/config/app.php
'orangeShadow\properties\PropertiesServiceProvider'
-
Шаг 2: Прогружаем миграции:
php artisan vendor:publish
,php artisan migrate
-
Шаг 3: Создаем, (предполагается, что модель Page у нас есть)
-
Шаг 4: Добавялем к Моделе Page Trait
use orangeShadow\CustomModelProperties\TraitProperty;
- Шаг 5: Можем задать по коду свойство или получить его
Вспомогательные методы TraitProperty:
Получить весь список свойств текущей модели
getProperties()
Получить весь список значений свойств текущей модели
getPropertiesValue
Если наследоваться от orangeShadow\CustomModelProperties\Http\Requests
получим валидацию по параметрам properties.code