tfarias/instalador-tfarias

基于Metronic模板的代码安装器

dev-main 2023-04-15 01:23 UTC

This package is auto-updated.

Last update: 2024-09-15 04:31:39 UTC


README

使用方法

composer require tfarias/instalador-tfarias

* 为了正确运行,请执行以下命令

 $ php artisan vendor:publish --force
  • 选择仓库,然后
 $ php artisan name:app LaravelMetronic

###* 如果出现错误,可以执行以下命令

   $ php artisan name:app App
   $ php artisan name:app LaravelMetronic

必需的调整

  • 编辑文件 app/Providers/RouteServiceProvider.php

    • 之前
          protected $namespace = 'App\Http\Controllers';
      
    • 之后
          protected $namespace = 'LaravelMetronic\\Http\\Controllers';
      
  • 在 app/Http/Kernel.php 中添加到 $routeMiddleware 内

    'has-permission' => HasPermission::class,
    
  • 并在 config/app.php 中添加 provider

     LaravelMetronic\Providers\RepositoryServiceProvider::class,
    
  • 编辑文件 config/filesystems.php 中的段落

  • 'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],
    
  •   'local' => [
              'driver' => 'local',
              'root' => storage_path('app/public'),
          ],
    
  • 执行命令(以确保文件系统的正确运行)

    $ php artisan storage:link
    
  • 修改 config/auth.php 中的用户模型

'model' => LaravelMetronic\Models\SisUsuario::class,
  • 最后
   $ php artisan migrate --seed

*注意

在执行命令之前,您必须运行并运行您的迁移

$ php artisan create-metronic

发布后,这些密钥将在项目中找到。

过滤器

#
 Para os campos que deseja ter os filtros basta adicionar um comment na migration

exemplo

   Schema::create('tipo', function (Blueprint $table) {
            $table->uuid('id')->primary()->unique();
            $table->string('descricao')->comment('filter');
            $table->timestamps();
      });

      na migration acima a coluna descricao vai constar nos filtros

* 它们不应被移除。

# routes/web.php
//[rota]

# resouces/views/partials/metronic/menu.blade.php
{{--menu--}}

# app/Providers/RepositoryServiceProvider.php
#  //[uses]

# //[repository]