chernogolov/mtm
最新稳定版本:1.10.0
Composer 安装命令:
composer require chernogolov/mtm
包简介
MultiTool Admin panel for Laravel
README 文档
README
MultiTool Manager - Многофункциональная админ панель для Laravel.
#Установка
- composer require chernogolov/mtm
- php artisan breeze:install
- php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
- php artisan vendor:publish --tag=public --force
- php artisan migrate
- Удалите welcome and dashboard маршруты form routes/web.php
- Отредактируйте модель User - Добавьте трейт HasRoles
namespace App\Models; // use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Spatie\Permission\Traits\HasRoles; use Illuminate\Notifications\Notifiable; class User extends Authenticatable { /** @use HasFactory<\Database\Factories\UserFactory> */ use HasFactory, Notifiable, HasRoles; ... }
- Запустите npm run build
- Установите Trix Editor для работы с редактором
php artisan richtext:install
#Использование
- Создайте миграцию, модель и контроллер
php artisan make:model Post -mc
- Добавьте ресурс в маршруты routes/web.php
Route::resource('post', PostController::class)->middleware(['web', 'auth', 'verified']);
- Наследуйте контроллер CrudBaseController для включения базового функционала. Пример ниже:
namespace App\Http\Controllers; use Chernogolov\Mtm\Controllers\CrudBaseController; use Illuminate\Http\Request; class PostController extends CrudBaseController{ public $modelName = 'Post'; public function __construct(){ parent::__construct(); } }
- Настройте ресурс в панели управления.
统计信息
- 总下载量: 67
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-24