Pacote Laravel 5.8 e 6.0 para integração do modelo Tabler e este pacote é compatível com Laravel Mix. Atualmente este pacote pode ser integrado facilmente apenas em uma nova instalação. Para laravel >= 7.0, você pode usar o branch de desenvolvimento.
Antes da instalação, você deve criar o andaime de autenticação manualmente
php artisan make:authcomposer require laravel/uiphp artisan ui vue --authcomposer require guszandy/laravel-tabler-bootstrap4Para laravel >= 7.0, use isto:
composer require guszandy/laravel-tabler-bootstrap4:dev-developExecute este código abaixo para implementar o modelo,
php artisan make:tabler Vamos ver o que instalamos. Primeiro, certifique-se de que você já executou o comando php artisan migrate , então faça
php artisan serveViola! um site Laravel usando Tabler está sendo executado agora.
Para publicar esta configuração do pacote na configuração do seu aplicativo, execute este código abaixo
php artisan vendor:publish --provider=" GusZandy Tabler Providers AppServiceProvider " --tag= " config"Para publicar as visualizações deste pacote para que você possa personalizar por conta própria, execute este código abaixo
php artisan vendor:publish --provider=" GusZandy Tabler Providers AppServiceProvider " --tag= " views"Primeiro de tudo, você deve entender como usar o Laravel Mix e instalar o laravel-mix mais recente.
Tabler precisa de algum pacote no npm. Primeiro você precisa correr
npm installInstale o pacote necessário do Tabler do 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-themeExecute o comando Laravel Mix
npm run development ou usar production minimizar a produção
npm run productionEntão dê uma boa olhada nesses arquivos
webpack.mix.jsresources/assets/js/tabler.jsresources/assets/sass/tabler.scssBoas experiências!
@ 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