Package Laravel 5.8 et 6.0 pour l'intégration du modèle Tabler et ce package est compatible avec Laravel Mix. Actuellement, ce package ne peut être intégré facilement que sur une nouvelle installation. Pour laravel >= 7.0, vous pouvez utiliser la branche de développement.
Avant l'installation, vous devez créer manuellement l'échafaudage d'authentification
php artisan make:auth
composer require laravel/ui
php artisan ui vue --auth
composer require guszandy/laravel-tabler-bootstrap4
Pour Laravel >= 7.0, utilisez ceci :
composer require guszandy/laravel-tabler-bootstrap4:dev-develop
Exécutez ce code ci-dessous pour implémenter le modèle,
php artisan make:tabler
Voyons ce que nous avons installé. Tout d’abord, assurez-vous que vous avez déjà exécuté la commande php artisan migrate
, puis faites
php artisan serve
Alto! un site Laravel utilisant Tabler est actuellement en cours d'exécution.
Pour publier cette configuration de package dans la configuration de votre application, exécutez ce code ci-dessous
php artisan vendor:publish --provider=" GusZandy Tabler Providers AppServiceProvider " --tag= " config"
Pour publier les vues de ce package afin que vous puissiez les personnaliser vous-même, exécutez ce code ci-dessous
php artisan vendor:publish --provider=" GusZandy Tabler Providers AppServiceProvider " --tag= " views"
Tout d'abord, vous devez comprendre comment utiliser Laravel Mix et installer le dernier laravel-mix.
Tabler a besoin d'un package sur npm. Vous devez d'abord courir
npm install
Installer le package nécessaire à Tabler à partir de 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-theme
Exécuter la commande Laravel Mix
npm run development
ou utiliser production
pour minimiser la production
npm run production
Alors regardez bien ces fichiers
webpack.mix.js
resources/assets/js/tabler.js
resources/assets/sass/tabler.scss
Bonne expérimentation !
@ 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