mmrp / swissarmyknife
Basic Crud Generator with User,Log,Account and Notification Management
dev-master / 1.0.0.x-dev
2020-05-02 11:15 UTC
Requires
- php: >=5.6.4
- laravel/framework: 5.3.*
- maatwebsite/excel: ~2.1.0
- nesbot/carbon: *
This package is auto-updated.
Last update: 2024-10-29 05:22:19 UTC
README
#!bash
composer create-project --prefer-dist laravel/laravel <nuovo_progetto> "5.3.*"
#!bash
cd <nuovo_progetto>
#!bash
php artisan make:auth
(2) Installare SwissArmyKnife
#!bash
composer require mmrp/swissarmyknife dev-master
aggiungere in config/app.php
#!php
Mmrp\Swissarmyknife\SwissArmyKnifeProvider::class,
eseguire
#!bash
php artisan vendor:publish --force
aggiungere in Http/Kernel.php nelle route middleware la seguente linea:
#!php
'permissions'=> \App\Http\Middleware\Permissions::class
(2.01) BUGFIX
Questi passi sono da eseguire per risolvere dei problemi. In una versione finale, non dovrebbero essere eseguiti.
- spostare il file permissions.json in storage/
- modificare il file web.php all'interno della linea 25 rimuovere
#!php
,'permissions'
- modificare il file web.php commentando le singole linee: 33,58
- modificare il file sidebar.blade.php commentando le singole linee: 38,40
(2.1) OPZIONALE
Utilizzo di un database specifico. Per utilizzare un database specifico è necessario andare a modificare il file .env nella root del progetto.
#!bash
DB_DATABASE=<nome_db_nuovo_progetto>
quindi, prima di testare l'applicazione è necessario creare un db che abbia lo stesso nome.
(3) Migrations:
#!bash
composer dump-autoload;
#!bash
php artisan migrate