Download the PHP package pktharindu/ttall without Composer
On this page you can find all versions of the php package pktharindu/ttall. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pktharindu/ttall
More information about pktharindu/ttall
Files in pktharindu/ttall
Informations about the package ttall
TTALL Preset For Laravel 7 and Up
An opinionated Laravel front-end scaffolding preset for TTALL stack - Tailwindcss | Turbolinks | Alpine.js | Laravel | Livewire 🚀
It comes bundled with some helpful packages and their configurations (optional):
It uses concerns of laravel/ui through Livewire actions. So, security features of laravel/ui (ex: login throttling) are built right in. It also comes bundled with some helpful packages and their configurations (optional):
- Laravel debugbar
- Laravel IDE Helper
- Php CS Fixer
- Larastan
- Eslint (Airbnb rules)
- Prettier
- Composer Git Hooks
If you like this package, show some love by starring the repo. ⭐❤
Contents
- TTALL Preset For Laravel 7 and Up
- Contents
- Installation
- For Basic Presets (without authentication)
- For Presets with Authentication
- Configuration
- Options
- Code Helpers
- Scripts
- Support
- Credits
- License
Installation
To install this preset on your laravel application, run:
For Basic Presets (without authentication)
To scaffold the basic preset without authentication, run:
For Presets with Authentication
To scaffold the basic preset, auth route entry and auth views in one go, run:
Finally run composer update && npm install && npm run dev
to install the new composer packages and compile your fresh scaffolding.
Configuration
Add a new i18n string in the resources/lang/XX/pagination.php
file for each language that your app uses:
This will help with accessibility.
Options
As this preset is designed to get you up-and-running quickly, it comes bundled with some extra options that will take you even further. To utilize these options, use the --option
flag when installing the preset.
Usage Example:
Code Helpers
code-helpers
option will install and configure the below packages to help you with the development:
- Laravel debugbar
- Laravel IDE Helper
- Php CS Fixer
- Larastan
- Eslint (Airbnb rules)
- Prettier
- Composer Git Hooks
Scripts
A composer's script is added automatically to tell Laravel IDE Helper
to rescan your Facades
files and update git hooks after every composer update
:
Also, Git Hooks are added to format your php files automatically before each commit.
Scripts are also added to your package.json
and composer.json
to run specific actions :
composer format
: will usephp-cs-fixer
to format your php filescomposer test
: will use thephp artisan test
command to run your phpunit testscomposer analyse
: will uselarastan
to analyse your codenpm run format
: will format your js files onresources/js
foldernpm run lint
: will find issues in your js files based on Airbnb's rules and try to fix them
Support
If you require any support please contact me on Twitter or open an issue on this repository.
Credits
- P. K. Tharindu
- All Contributors
This Package is inspired by laravel-frontend-presets/tall and YannickYayo/laravel-preset-ttall. I wanted to have a combination of both. Thanks to all authors of these packages.
License
Licensed under the MIT license, see LICENSE for details.
All versions of ttall with dependencies
laravel/framework Version ^8.0|^9.0
laravel/ui Version ^3.0
livewire/livewire Version ^2.0