rawilk / laravel-base
Useful blade components and functionality for most Laravel projects.
Fund package maintenance!
rawilk
Requires
- php: ^8.1|^8.2
- bacon/bacon-qr-code: ^2.0
- danharrin/livewire-rate-limiting: ^1.0
- illuminate/contracts: ^10.0
- illuminate/support: ^10.0
- jenssegers/agent: ^2.6
- league/csv: ^9.8
- maatwebsite/excel: ^3.1
- pragmarx/google2fa: ^8.0
- psr/simple-cache: ^3.0
- rawilk/laravel-webauthn: ^1.0
- spatie/laravel-package-tools: ^1.12
Requires (Dev)
- blade-ui-kit/blade-heroicons: ^2.0
- doctrine/dbal: ^3.4.1
- laravel/pint: ^1.5
- livewire/livewire: ^2.10.7
- mockery/mockery: ^1.5
- nunomaduro/collision: ^7.0
- orchestra/canvas: ^8.0
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- rawilk/laravel-casters: ^3.0.1
- rawilk/laravel-form-components: ^8.0
- rawilk/laravel-stubs: ^1.1
- spatie/laravel-permission: ^5.5.5
- spatie/laravel-ray: ^1.30
Suggests
- blade-ui-kit/blade-heroicons: Needed for the icons used in this package.
- khatabwedaa/blade-css-icons: Needed for the icons used in this package.
- livewire/livewire: Needed to make use of certain helpers and macros from this package.
- rawilk/laravel-breadcrumbs: Needed for using breadcrumbs in the stubbed layouts.
- rawilk/laravel-casters: Required for the User stub that comes with this package.
- rawilk/laravel-form-components: Necessary for certain blade components in this package to work properly.
- spatie/laravel-permission: Necessary for the permissions component of the package.
- dev-main
- v0.7.8
- v0.7.7
- v0.7.6
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.13
- v0.6.12
- v0.6.11
- v0.6.10
- v0.6.9
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.13
- v0.5.12
- v0.5.11
- v0.5.10
- v0.5.9
- v0.5.8
- v0.5.7
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.13
- v0.2.12
- v0.2.11
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-dependabot/composer/spatie/laravel-permission-tw-6.10.1
- dev-dependabot/npm_and_yarn/rollup/plugin-commonjs-28.0.1
- dev-dependabot/composer/livewire/livewire-tw-3.5.12
This package is auto-updated.
Last update: 2024-11-18 12:34:23 UTC
README
Note: Package is still in early stages of development, so functionality is subject to change.
LaravelBase is a package I've created to provide functionality and blade components I commonly need in most projects without the need to keep duplicating the code between projects. This package is very opinionated and may not be suitable for other people, so use at your own risk!
If you are using Laravel Fortify and/or Jetstream, you should not use this package, as there will be conflicts between them. While I think those two packages are great, I decided to take some of the functionality and create my own versions of some of it to satisfy my own needs and preferences. It is meant mainly for my own personal use, but you are of course free to use it if it suits your project's needs.
Installation
You can install the package via composer:
composer require rawilk/laravel-base
You can publish the config file with:
php artisan vendor:publish --provider="Rawilk\LaravelBase\LaravelBaseServiceProvider" --tag="laravel-base-config"
You can view the default configuration here: https://github.com/rawilk/laravel-base/blob/main/config/laravel-base.php
Alternatively you can run the install command this package provides, which will publish all of the package assets and set up the providers for you.
php artisan laravel-base:install
Warning: You should not run this command on an existing project! When installing or updating on an existing project, you should manually publish/configure as needed.
Usage
More documentation pending!
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
Please review my security policy on how to report security vulnerabilities.
Credits
Disclaimer
This package is not affiliated with, maintained, authorized, endorsed or sponsored by Laravel or any of its affiliates.
License
The MIT License (MIT). Please see License File for more information.