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:auth
composer require laravel/ui
php artisan ui vue --auth
composer require guszandy/laravel-tabler-bootstrap4
Para laravel >= 7.0, use isto:
composer require guszandy/laravel-tabler-bootstrap4:dev-develop
Execute 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 serve
Viola! 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 install
Instale 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-theme
Execute o comando Laravel Mix
npm run development
ou usar production
minimizar a produção
npm run production
Então dê uma boa olhada nesses arquivos
webpack.mix.js
resources/assets/js/tabler.js
resources/assets/sass/tabler.scss
Boas 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