Tall

A TALL (Tailwind CSS, Alpine.js, Laravel and Livewire) Preset for Laravel
Alternatives To Tall
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Jwt Auth10,9924,10940320 days ago49February 16, 2023584mitPHP
🔐 JSON Web Token Authentication for Laravel & Lumen
Jetstream3,7651910 days ago135May 30, 20231mitPHP
Tailwind scaffolding for the Laravel framework.
Bouncer3,2971173017 days ago55February 21, 202242mitPHP
Laravel Eloquent roles and abilities.
Laravel Auth2,902
a month ago5mitJavaScript
Laravel 10 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses offical [Bootstrap 4](http://getbootstrap.com). This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. 5 Minutes Stand-up time.
Sanctum2,5807610 days ago53May 01, 2023mitPHP
Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.
Breeze2,38356 days ago82August 08, 20231mitPHP
Minimal Laravel authentication scaffolding with Blade, Vue, or React + Tailwind.
Tall2,0421a month ago31May 10, 202311mitBlade
A TALL (Tailwind CSS, Alpine.js, Laravel and Livewire) Preset for Laravel
Awesome Laravel1,511
4 months ago31
A curated list of delightful Laravel PHP framework packages and resources
Sentinel1,4667861362 months ago51August 10, 202338bsd-3-clausePHP
A framework agnostic authentication & authorization system.
Fortify1,4624110 days ago46March 29, 20221mitPHP
Backend controllers and scaffolding for Laravel authentication.
Alternatives To Tall
Select To Compare


Alternative Project Comparisons
Readme

Laravel TALL Preset

CI Status Total Downloads

A front-end preset for Laravel to scaffold an application using the TALL stack, jumpstarting your application's development.

If you're not familiar with the name, it's an acronym that describes the main technologies involved in the stack:

Login View

Some notable features of this package include:

  • Views extending a default layout
  • Front-end assets like Tailwind CSS and Alpine.js compiled with Vite 3
  • Tailwind-powered pagination views
  • The Tailwind UI and Tailwind's Custom Forms extensions available out-of-the-box

Note: If you're looking for an application boilerplate that supports the TALL stack, you should check out Laravel Jetstream. It comes with authentication scaffolding, account management, teams support.

Installation

This preset is intended to be installed into a fresh Laravel application. Follow Laravel's installation instructions to ensure you have a working environment before continuing.

Installation (without auth)

Then simply run the following commands:

composer require livewire/livewire laravel-frontend-presets/tall
php artisan ui tall
npm install
npm run dev

Installation (with auth)

If you would like to install the preset and its auth scaffolding in a fresh Laravel application, make sure to use the --auth flag on the ui command:

composer require livewire/livewire laravel-frontend-presets/tall
php artisan ui tall --auth
npm install
npm run dev

Some notable features of the authentication scaffolding include:

  • Powered by Livewire components and single action controllers
  • Bundled with pre-written tests

All routes, components, controllers and tests are published to your application. The idea behind this is that you have full control over every aspect of the scaffolding in your own app, removing the need to dig around in the vendor folder to figure out how things are working.

CSS purging

Tailwind uses PurgeCSS to remove any unused classes from your production CSS builds. You can modify or remove this behaviour in the purge section of your tailwind.config.js file. For more information, please see the Tailwind documentation.

Removing the package

If you don't want to keep this package installed once you've installed the preset, you can safely remove it. Unlike the default Laravel presets, this one publishes all the auth logic to your project's /app directory, so it's fully redundant.

A note on pagination

If you are using pagination, you set the default pagination views to the ones provided in the boot method of a service provider:

use Illuminate\Pagination\Paginator;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        Paginator::defaultView('pagination::default');

        Paginator::defaultSimpleView('pagination::simple-default');
    }
}

Credits

Popular Laravel Projects
Popular Authentication Projects
Popular Frameworks Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Css
Laravel
Authentication
Tailwindcss
Blade
Pagination