slavawins / adminwinda
Expa
Installs: 88
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: ^7.3|^8.0
- slavawins/easyanalitics: *
- slavawins/easyapi: *
- slavawins/formbuilder: *
- slavawins/mrproperter: *
README
Admin Winda
Кароч изи пакет для админки. Просто тупо шаблон. Не каких функций, нефига нет.
Установка
- Установить из композера
composer require slavawins/adminwinda
-
Опубликовать js файлы, вью и миграции необходимые для работы пакета. Вызывать команду:
php artisan vendor:publish --provider="SlavaWins\AdminWinda\Providers\AdminWindaServiceProvider" php artisan vendor:publish --provider="SlavaWins\EasyAnalitics\Provid[AuthenticateAdmin.php](src%2Fcopy%2FMiddleware%2FAuthenticateAdmin.php)ers\EasyAnaliticsServiceProvider"
-
В роутере routes/web.php удалить: добавить
use SlavaWins\AdminWinda\Library\AdminWindaRoute;
Route::group(['middleware' => 'auth_admin'], function () {
AdminWindaRoute::routes();
});
Что бы пользоватеься правами мидлвери, добавьте это в app\Http\Kernel.php
protected $routeMiddleware = [
'auth_admin' => \App\Http\Middleware\AuthenticateAdmin::class,
Дотсуп пользвоателя к админке защищен middleware. И требует что у user был параметр is_admin=true
Найти это можно в middleware - auth_admin. Можно найти его в Http/Middleware/AuthenticateAdmin.
Можно просто октлючить на крайняк
Если вы хотите что бы адмника была не по адресу /admin то добавьте в енв это
ADMIN_URL=xzrandomadminurl
- Выполнить миграцию
php artisan migrate