nfgarching / laravel-bootstrap-components
Bootstrap 5.3 Components for Laravel
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: ^8.2
- kyslik/column-sortable: ^7.0
- laravel/framework: ^12.0
- livewire/livewire: ^3.6
README
This package contains a set of useful Bootstrap Laravel Blade components. It promotes DRY principles and allows you to keep your BLADE FILES nice and clean.
Requirements
Installation
Install the package via composer:
composer require nfgarching/laravel-bootstrap-components
The package will automatically register itself. You can publish the package with:
php artisan vendor:publish --provider="Nfgarching\Componets\LibraryServiceProvider"
Installation from https://github.com/nfgarching/laravel-bootstrap-componets
To test out the package installation, you’ll need a new Laravel project. Create a new project somewhere on your computer with the name e.g. example-app.
composer create-project laravel/laravel example-app
By default, Composer pulls in packages from Packagist so you’ll have to make a slight adjustment to your new project composer.json file. Open the file and update include the following array somewhere in the object:
"repositories": [ { "type": "vcs", "url": "https://github.com/nfgarching/laravel-bootstrap-componets" } ]
Execute the following command to install the package:
composer require nfgarching/laravel-bootstrap-components
The package will automatically register itself. You can publish the package with:
php artisan vendor:publish --provider="Nfgarching\Componets\LibraryServiceProvider"
Installation with Git Clone for Development
To further develop the package, you’ll need a new Laravel project. Create a new project somewhere on your computer with the name e.g. example-app.
composer create-project laravel/laravel example-app
Clone the package as follow:
mkdir -p packages/nfgarching
cd packages/nfgarching
git clone git@github.com:nfgarching/laravel-bootstrap-componets.git
Open composer.json an add in section
"autoload": { "psr-4": { ..., "Nfgarching\\Componets\\": "packages/nfgarching/laravel-bootstrap-componets/src/" } },
Now, open the bootstrap/provider.php file and add to the providers array following:
return [ App\Providers\AppServiceProvider::class, Nfgarching\Componets\LibraryServiceProvider::class, ];
composer dump-autoload
php artisan vendor:publish --provider="Nfgarching\Componets\LibraryServiceProvider"
This will register the PackageServiceProvider class as one of the service providers for this project. Start the application using php artisan serve and visit the /dashboard route to get dashboard.
Problem with Livewire 3 - How to Resolve the “419 Page Expired” Error
Soution ist to disable CSRF token for Livewire 1 2 3
Add in bootstrap\app.php
->withMiddleware(function (Middleware $middleware) { $middleware->validateCsrfTokens(except: [ 'livewire/*' ]); })
License
The MIT License (MIT). Please see License File for more information.