mbober35 / helpers
Traits and facades for development
Installs: 67
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mbober35/helpers
Requires
- php: ^7.3|^8.0
- laravel/framework: ^8.0
README
Для управления сайтом можно скачать и добавить тему AdminKit, под нее созданы шаблоны для меню
Install
php artisan vendor:publish --provider="MBober35\Helpers\ServiceProvider" --tag=public
php artisan helpers:init
Menu
Расширить конфиг menu-structure, по умолчанию в нем есть две переменные app и admin
Variables
RE_CAPTCHA_SITE_KEYRE_CAPTCHA_SECRET_KEY
Traits
CopyStubs
Трейт для пакетов, позволяет копировать файлы .stub в приложение. Нужно указать абсолютный путь откуда копировать и путь в приложении куда копировать.
ShouldSlug
Трейт генерирует slug для модели. По умолчанию поле slug на основе title
CopyVue
Трейт для пакетов, позволяет подключить vue файлы после их публикации.
Components
x-re-captcha-check
Вывод Google ReCaptcha Checkbox. В <head> должен быть @stack('js-lib')
Параметры:
class: Класс кнопкиid: Id кнопкиno-script: Не добавлять скрипт Google Api
x-re-captcha
Вывод кнопки для отправки формы с защитой Google ReCaptcha. В <head> должен быть @stack('js-lib')
Параметры:
callback: функция, которая будет вызвана после проверкиform-id: id формы, если передан параметр, js функция будет добавленаtype: Тип кнопкиclass: Класс кнопкиid: Id кнопкиno-script: Не добавлять скрипт Google Api
x-table-priority
Вывод списка элементов для смены приоритета вывода
Параметры:
table: таблица в которой необходимо изменить приоритетfield(priority): поле которое отвечает за приоритетelements: массив элементов
Элемент:
name: Заголовокid: Idurl(не обязательно): если указан, заголовок будет ссылкой
Пример:
<x-table-priority table="users" :elements="$users"></x-table-priority>
Validation
ReCaptcha
Валидация Google ReCaptcha