Laravel 的多工具管理面板

1.5.2 2024-09-12 09:10 UTC

This package is auto-updated.

Last update: 2024-09-15 05:15:32 UTC


README

MultiTool Manager - Laravel 的多功能管理面板。

#安装

  1. composer require chernogolov/mtm
  2. php artisan breeze:install
  3. php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
  4. php artisan vendor:publish --tag=public --force
  5. php artisan migrate
  6. 从 routes/web.php 中删除 welcome 和 dashboard 路由

#使用

  1. 创建迁移、模型和控制器
php artisan make:model Post -mc
  1. 在 routes/web.php 中添加资源路由
Route::resource('post', PostController::class)->middleware(['web', 'auth', 'verified']);
  1. 继承 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();
   }
}
  1. 在管理面板中设置资源。