tfarias/instalador-tfarias

Instalador de codigos baseado no template metronic

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

This package is auto-updated.

Last update: 2024-05-15 03:54:28 UTC


README

Método de utilização

composer require tfarias/instalador-tfarias

* Para o funcionamento correto execute o comando abaixo

 $ php artisan vendor:publish --force
  • escolhe o repositorio e depois
 $ php artisan name:app LaravelMetronic

###* Caso o mesmo apresente erro pode executar o comando esses comandos abaixo

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

Ajustes obrigatórios

  • editar o arquivo app/Providers/RouteServiceProvider.php

    • antes
          protected $namespace = 'App\Http\Controllers';
      
    • depois
          protected $namespace = 'LaravelMetronic\\Http\\Controllers';
      
  • adicionar no app/Http/Kernel.php dentro dos $routeMiddleware

    'has-permission' => HasPermission::class,
    
  • e no arquivo config/app.php adicionar o provider

     LaravelMetronic\Providers\RepositoryServiceProvider::class,
    
  • No arquivo config/filesystems.php editar o trexo

  • de

    'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],
    
  • para

      'local' => [
              'driver' => 'local',
              'root' => storage_path('app/public'),
          ],
    
  • E executar o comando (para funcionamento correto do filesystem):

    $ php artisan storage:link
    
  • altera o model de usuario no arquivo config/auth.php

'model' => LaravelMetronic\Models\SisUsuario::class,
  • e por fim
   $ php artisan migrate --seed

*atenção

para executar os comando primeiro você deve fazer e rodar suas migrations após isso:

$ php artisan create-metronic

apos o publish essas chaves serão encontradas no projeto.

Filtros

#
 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

* Elas não devem ser removidas.

# routes/web.php
//[rota]

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

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

# //[repository]