laravel-project maintained by codiksh
laravel-project
A ready to use Laravel 8 based Admin panel, using various in-house helpers and well known packages like,
- Spatie's Media Library
- Spatie's Laravel Permissions
- Yajra DataTables
- InfyOm's CRUD Generator, with customized layout using AdminLTEv3
- Pragmarx's Versioning
- Arcanedev's Log viewer
- Barryvdh's Debugbar
- Barryvdh's IDE Helper
- Laravel Sanctum, for ready-to-use API authentications
Steps to setup
- Run
composer create-project --prefer-dist codiksh/laravel-project {project-name}. - Create Database.
- Copy
.env.exampleas.envand Update following in.env- Name
- URL
- DB credentials
- Email Credentials
- Update
MY_SQL_VERSION, if it is below8. this is mandatory, otherwise, it would result in error while migrating.
- Run
php artisan codiksh:install-template. - Configure
medialibraryconfig forLocalStore.
Breaking changes as compare to L7
- Routes action now supports direct callable classes, and hence, we as well are now using that in here.
- Change in namespace of seeder classes. Earlier, there was no namespace.
Side note
- To work with tailwind, you may need to run
npm install. - To manage versioning within the app, Copy
version.ymlfile from\resources\assets\directory to\config\directory.