赵科干 / laravel-adminlte
一个用于将AdminLTE集成到Laravel 5.5 Blade模板系统的包
dev-master
2022-10-04 20:22 UTC
This package is auto-updated.
Last update: 2024-09-05 00:25:24 UTC
README
此Laravel包旨在将AdminLTE完全集成到Blade模板中。目标是能够使用blade指令调用以填充和创建页面、盒子、警报等。
入门指南
该项目尚未完成,但如果您想查看或跟随,请按照以下说明开始。
先决条件
您需要在您的开发或本地服务器上运行的内容。
Laravel 5.5
PHP 7.0^
安装
通过Composer安装AdminLTE
composer require almasaeed2010/AdminLTE
通过Composer安装Laravel-AdminLTE
composer require pkeogan/laravel-adminlte dev-master
更新Composer
composer update
将一些AdminLTE文件移动到Resources(以便我们可以编辑然后编译)
cp -a vendor/almasaeed2010/adminlte/build/. resources/assets/adminlte/build
cp -a vendor/almasaeed2010/adminlte/bower_components/. resources/assets/adminlte/bower_components
cp -a vendor/almasaeed2010/adminlte/dist/. resources/assets/adminlte/dist
cp -a vendor/almasaeed2010/adminlte/plugins/. resources/assets/adminlte/plugins
cp -a vendor/almasaeed2010/adminlte/dist/img/. resources/assets/img/
cp -a vendor/almasaeed2010/adminlte/dist/js/. resources/assets/js/adminlte
cp -a vendor/almasaeed2010/adminlte/plugins/. resources/assets/plugins
sudo sed -i 's/DocumentRoot\ \/home\/ubuntu\/workspace/DocumentRoot\ \/home\/ubuntu\/workspace\/public/g' /resources/assets/less/AdminLTE.less
添加服务提供者
/config/app.php
'providers' => [
...
Pkeogan\LaravelAdminLTE\LaravelAdminLTEServiceProvider::class,
...
添加Webpack Mix,从/vendor/pkeogan/laravel-admintle/webpack.mix.js复制和插入
/webpack.mix.js
mix.sass(blah blah),
.less(more stuff),
(copy and paste here)
.js(blah, blah);
(仍在编写安装过程)
用法
将来,这里将包含每个选项,还有一个带有调用代码的演示页面。
在任意的blade.php文件中,您可以调用以下组件。
@component('adminlte::callout', ['type' => 'danger', 'title' => 'This is a Danger Callout'])
@slot('message')
You cannot close this message.
@endslot
@endcomponent
按钮
@include('adminlte::button', ['link' => route('backend.auth.user.deactivated'),
'label' => 'Deactivated',
'style' => 'success',
'uriPattern' => 'URI For Active Class',
'tooltip' => 'This is a tooltip'])
模态框
@include('adminlte::modal', ['buttonIcon' => 'fa fa-id-card-o ',
'modalID' => ('loginas'.$user->id),
'modalHeader' => 'Login As '.$user->full_name,
'modalSubmit' => 'Login As '.$user->full_name,
'modalBody' => 'Are you sure you want to login as this user?',
'submitLink' => route('backend.auth.user.login-as', $user)])
版本控制
尚未准备好,我将保持在0.1-dev一段时间。
作者
- 彼得·科干 - 初始发布 - Pkeogan
致谢
- almasaeed2010,因为他出色的AdminLTE主题!
- 任何为Laravel做出贡献的人!
- 使用了其他人代码的人