steelants / laravel-boilerplate
Everything you need to start your Laravel journey.
Requires
- laravel/framework: ^11.0|^12.0|^13.0
- livewire/livewire: ^3.0
- steelants/form: ^1.7.4
- steelants/laravel-auth: ^1.3.4
- steelants/laravel-general: ^1.0.0
- steelants/livewire-datatable: ^3.0
- steelants/livewire-form: ^0.1.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.9
- orchestra/testbench: ^9.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
- phpunit/phpunit: ^11.0.1
- slevomat/coding-standard: ^8.19
- squizlabs/php_codesniffer: ^4.0
Suggests
None
Provides
None
Conflicts
Replaces
None
- dev-main
- 3.0.0
- v2.x-dev
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.10
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.15
- 2.3.14
- 2.3.13
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.7.15
- 1.7.14
- 1.7.13
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.0.5
- 0.0.4
- 0.0.2
- v0.0.1
- dev-fix/v3-after-tag-fixes
- dev-dev
- dev-LB-96-presun-modalu-do-main-package
- dev-fix/mobile-nav-content-padding-v2
- dev-fix/mobile-nav-content-padding
- dev-claude/relaxed-brahmagupta-vewhaw
- dev-feature/add-components
This package is auto-updated.
Last update: 2026-10-16 20:48:51 UTC
README
Laravel-Boilerplate
Everything you need to start your Laravel journey - application template, system management, CRUD generator and UI components built on Bootstrap and Livewire.
Created by SteelAnts s.r.o.
Preview
Features
SteelAnts Laravel-Boilerplate provides:
- Responsive app template (Bootstrap, Livewire, light/dark theme)
- User management
- Job management
- Cache management
- Backup manager
- Log viewer
- Audit log
- API routes page
- Menu builder
- Alert system
- CRUD generator
- UI components (tabs, breadcrumb, gantt, pie graph, selectbox, searchbox)
- Modal for opening any Livewire component
- Quill editor
Documentation
- Installation
- Usage
- Configuration
- Menu Builder
- Alerts
- CRUD Generation
- Model Traits
- Commands
- Components
- Development
- Testing
Upgrade guides:
Import javascript and styles (includes bootstrap and font awesome)
// /resources/scss/app.scss @import "./boilerplate/boilerplate.scss"
// /resources/js/app.scss import './boilerplate/boilerplate.js';
Note
If you need customize any of included js/scss files, don't change files inside boilerplate folder. Instead create new root file boilerplate.scss/js by copying it from boilerplate folder. By changing paths of imported files you can make your custom verison or keep importing from boilerplate. When you update boilerplate package you will need to check changes only in root files boilerplate.scss/js and update your custom version accordingly.
Menu Builder
Single Level
Menu::make('main-menu', function ($menu) { $systemRoutes = [ 'general' => ['fas fa-eye', 'general.index'], ]; foreach ($systemRoutes as $title => $route_data) { $icon = $route_data[0]; $route = $route_data[1]; $menu->add($title, [ 'id' => strtolower($title), 'icon' => $icon, 'route' => $route, ]); } });
with sub Menu Builder
Multi Level
Menu::make('main-menu', function ($menu) { $mainItem = $menu->add('Home', [ 'id' => strtolower('Home'), 'icon' => 'fas fa-eye', 'route' => 'general.index', ]); $mainItem->add('Dashboard', [ 'id' => strtolower('Home-Dashboard'), 'icon' => 'fas fa-eye', 'route' => 'general.sub-index', ]); });
Alerts
types
success
error
warning
info
RELOAD type
Alert::add(type: 'info', text: 'Informační zpráva po redirektu', icon: '', mode: AlertModeType::RELOAD, persist: false);
INSTANT type
Alert::add(type: 'error', text: 'Error zpráva ve stejném requestu', icon: '', mode: AlertModeType::INSTANT, persist: false);
parametry
icon - využívá defaultní ikonu dle typu, pokud není nastavena persist - pokud je true, zůstává notifikace aktivní dokud ji neodklikne uživatel nebo neprovede redirect.
Commands
| Command | Description |
|---|---|
| install:boilerplate | Install or update boilerplate scaffolding into the project |
| make:crud | Scaffold a full CRUD resource (DataTable, Form, controller, routes, tests) |
| make:basic-tests | Generate basic route coverage tests |
| job:dispatch | Dispatch a job by class name |
Components
| Component | Tag | Description |
|---|---|---|
| Tab Group | <x-boilerplate::tab.group> |
Bootstrap tabs with Alpine.js state and cookie persistence |
| Breadcrumb | <x-boilerplate::breadcrumb> |
Bootstrap breadcrumb from associative array |
| Gantt | <x-boilerplate::gantt> |
Horizontal Gantt chart with day/week/month scale |
| Pie Graph | <x-boilerplate::pie-graph> |
Chart.js pie chart |
| Selectbox | <x-boilerplate::selectbox> |
Alpine.js select with tags mode and multi-select |
| Selectbox Ajax | <x-boilerplate::selectbox-ajax> |
Selectbox with server-side Livewire search |
| Searchbox | <x-boilerplate::searchbox> |
Client-side filtered dropdown search |
| Alert | alert()->success()->now() |
Snackbar notifications for Livewire and HTTP contexts |
| Action Button | <x-boilerplate::action-button> |
Livewire button with scoped loading state, confirm and disabled reason tooltip |
| Alert (inline) | <x-boilerplate::alert> |
Inline alert with icon, title, actions and close button |
| Icon Tile | <x-boilerplate::icon-tile> |
Square icon with a soft background in a theme color |
| Stat | <x-boilerplate::stat> |
Number tile with icon |
| Progress | <x-boilerplate::progress> |
Progress bar with label, percentage and indeterminate state |
| Dropdown | <x-boilerplate::dropdown> |
Actions menu with icons, danger items and dividers |
| Detail List | <x-boilerplate::detail-list> |
Label / value rows for detail pages |
| Time | <x-boilerplate::time> |
Relative time with exact date in a tooltip |
| Copy | <x-boilerplate::copy> |
Copy to clipboard |
| Empty State | <x-boilerplate::empty-state> |
Empty list placeholder |
| Nav Switch | <x-boilerplate::nav-switch> |
Segmented switch |
| Ace editor | <x-form::ace> |
Options, read-only mode, light/dark theme, npm loading |
Development
Contributors
Other Packages
- Laravel-Auth
- Livewire-DataTable
- Laravel-Boilerplate.Warehouse
- Laravel-Boilerplate.Dashboard
- Laravel-Boilerplate.Automation
- Laravel-Boilerplate.Form
- Laravel-Boilerplate.Calendar
- Laravel-Boilerplate.CMS
- Laravel-Form
- Livewire-Form
- Laravel-General
- Laravel-Tenant
License
This package is open-sourced software licensed under the Apache License 2.0.
Copyright 2023-2026 SteelAnts s.r.o.