Paquete Laravel 5.8 y 6.0 para integrar la plantilla Tabler y este paquete es compatible con Laravel Mix. Actualmente, este paquete se puede integrar fácilmente sólo en una instalación nueva. Para laravel >= 7.0, puedes usar la rama de desarrollo.
Antes de la instalación, debe crear manualmente el andamio de autenticación.
php artisan make:authcomposer require laravel/uiphp artisan ui vue --authcomposer require guszandy/laravel-tabler-bootstrap4Para laravel >= 7.0, usa esto:
composer require guszandy/laravel-tabler-bootstrap4:dev-developEjecute este código a continuación para implementar la plantilla,
php artisan make:tabler Veamos qué hemos instalado. Primero, asegúrese de que ya haya ejecutado el comando php artisan migrate , luego haga
php artisan serve¡Viola! En este momento se está ejecutando un sitio Laravel que usa Tabler.
Para publicar la configuración de este paquete en la configuración de su aplicación, ejecute este código a continuación
php artisan vendor:publish --provider=" GusZandy Tabler Providers AppServiceProvider " --tag= " config"Para publicar las vistas de este paquete y poder personalizarlas usted mismo, ejecute este código a continuación
php artisan vendor:publish --provider=" GusZandy Tabler Providers AppServiceProvider " --tag= " views"En primer lugar, debes entender cómo usar Laravel Mix e instalar la última versión de Laravel-mix.
Tabler necesita algún paquete en npm. Primero necesitas correr
npm installInstale el paquete necesario de Tabler desde npm
npm install --save-dev bootstrap bootstrap-sass popper.js chart.js d3 font-awesome jquery-circle-progress jvectormap moment requirejs select2 select2-bootstrap-theme selectize sparkline tabler-ui tablesorter bootstrap-datepicker eonasdan-bootstrap-datetimepicker @ttskch/select2-bootstrap4-themeEjecute el comando Laravel Mix
npm run development o utilizar production minimizar la producción
npm run productionEntonces eche un buen vistazo a estos archivos.
webpack.mix.jsresources/assets/js/tabler.jsresources/assets/sass/tabler.scss¡Feliz experimento!
@ component ( ' tabler::components.panel ' , [ ' title ' => ' Welcome ' ])
@ slot ( ' tools ' )
<a href=" #" class="card-options-collapse" data-toggle="card-collapse"><i
class ="fe fe-chevron-up"></i></a>
<a href=" #" class="card-options-remove" data-toggle="card-remove"><i class="fe fe-x"></i></a>
@endslot
You are logged in!
@endcomponent@ component ( ' tabler::components.alert ' , [ ' type ' => ' info ' ])
@ slot ( ' text ' )
This is an alert component.
@endslot
@endcomponent@ component ( ' tabler::components.button ' , [ ' type ' => ' info ' , ' url ' => ' www.google.com ' ])
@ slot ( ' text ' )
This is a button component.
@endslot
@endcomponent@ component ( ' tabler::components.tabs ' , [ ' nav_tabs ' => ' info ' ])
@ slot ( ' tab_panes ' )
This is a tab component.
@endslot
@endcomponent