gionnivaleriana / laravel-adminlte
此包已弃用且不再维护。未建议替代包。
Almsaeed的AdminLTE模板,用于Sleeping Owl的Laravel 5管理界面生成插件
1.0.2.1
2015-10-08 16:43 UTC
Requires
- php: >=5.4.0
- almasaeed2010/adminlte: ~2
- laravel/framework: ~5.0
- sleeping-owl/admin: ~2.0
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2021-10-04 09:40:56 UTC
README
为Sleeping Owl的Admin构建的Almsaeed的AdminLTE模板,Sleeping Owl Admin是Laravel 5的管理界面构建器。
安装
第1步:下载包
打开命令行,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require gionnivaleriana/laravel-adminlte:dev-master
此命令需要您全局安装Composer,如Composer文档的安装章节中所述。
第2步:启用包
然后,通过在您的项目的app/config.php
文件中添加以下行来启用包
<?php // app/config.php return [ 'providers' => [ // ... GionniValeriana\laravelAdminlte\AdminlteServiceProvider::class ], // ... 'aliases' => [ // ... 'Adminlte' => GionniValeriana\laravelAdminlte\Adminlte::class, ], ];
第3步:使用包
要使用该包/模板,并用Sleeping Owl覆盖默认模板,请修改您的项目中的app/admin.php
文件中的以下行
app/admin.php
文件是在执行admin:install
命令时由Sleeping Owl Admin包安装期间生成的。
<?php // app/admin.php return [ // ... 'bladePrefix' => 'adminlte::', ];
然后,使用以下命令将资源(CSS,JS等)发布到您的公共文件夹
$ php artisan vendor:publish
在AppServiceProvider中添加样式和脚本
<?php // app/Providers/AppServiceProvider.php // ... public function register() { // ... config([ 'preload.styles' => [ asset('packages/GionniValeriana/adminlte/bootstrap/css/bootstrap.min.css'), asset('packages/GionniValeriana/adminlte/plugins/font-awesome/font-awesome.min.css'), asset('packages/GionniValeriana/adminlte/plugins/ionicons/ionicons.min.css'), asset('packages/GionniValeriana/adminlte/dist/css/AdminLTE.min.css'), asset('packages/GionniValeriana/adminlte/dist/css/skins/_all-skins.min.css'), asset('packages/GionniValeriana/adminlte/plugins/iCheck/flat/blue.css'), asset('packages/GionniValeriana/adminlte/plugins/morris/morris.css'), asset('packages/GionniValeriana/adminlte/plugins/datatables/dataTables.bootstrap.css'), asset('packages/GionniValeriana/adminlte/plugins/jvectormap/jquery-jvectormap-1.2.2.css'), asset('packages/GionniValeriana/adminlte/plugins/datepicker/datepicker3.css'), asset('packages/GionniValeriana/adminlte/plugins/daterangepicker/daterangepicker-bs3.css'), asset('packages/GionniValeriana/adminlte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css'), ], 'preload.scripts' => [ asset('packages/GionniValeriana/adminlte/plugins/jQuery/jQuery-2.1.3.min.js'), asset('packages/GionniValeriana/adminlte/bootstrap/js/bootstrap.min.js'), asset('packages/GionniValeriana/adminlte/plugins/input-mask/jquery.inputmask.js'), asset('packages/GionniValeriana/adminlte/plugins/input-mask/jquery.inputmask.date.extensions.js'), asset('packages/GionniValeriana/adminlte/plugins/input-mask/jquery.inputmask.extensions.js'), asset('packages/GionniValeriana/adminlte/plugins/moment/moment.min.js'), asset('packages/GionniValeriana/adminlte/plugins/daterangepicker/daterangepicker.js'), asset('packages/GionniValeriana/adminlte/plugins/colorpicker/bootstrap-colorpicker.min.js'), asset('packages/GionniValeriana/adminlte/plugins/timepicker/bootstrap-timepicker.min.js'), asset('packages/GionniValeriana/adminlte/plugins/datatables/jquery.dataTables.js'), asset('packages/GionniValeriana/adminlte/plugins/datatables/dataTables.bootstrap.js'), asset('packages/GionniValeriana/adminlte/plugins/slimScroll/jquery.slimscroll.min.js'), asset('packages/GionniValeriana/adminlte/plugins/iCheck/icheck.min.js'), asset('packages/GionniValeriana/adminlte/plugins/fastclick/fastclick.min.js'), ], ]); }
然后使用Sleeping Owl的引导脚本加载它
<?php // app/admin/bootstrap.php use Illuminate\Support\Facades\Config; use SleepingOwl\Admin\AssetManager\AssetManager; $assets = new AssetManager(); foreach (Config::get('preload.styles') as $style) { $assets->addStyle($style); } foreach (Config::get('preload.scripts') as $script) { $assets->addScript($script); }
用法
让我们从Sleeping Owl文档中描述的“开始页面”菜单项开始创建。
// app/admin/menu.php Admin::menu()->url('/') ->label('Start Page') ->icon('fa-dashboard') ->uses('\App\HTTP\Controllers\AdminController@getIndex');
标准空白页
要查看此包的标准空白页,在\App\HTTP\Controllers\AdminController
中,方法AdminController::getIndex()
应返回以下内容
// app/Http/Controllers/AdminController.php class AdminController extends \SleepingOwl\Admin\Controllers\AdminController { /** * @return \Illuminate\View\View */ public function getIndex() { return view('adminlte::blank'); } // ...
自定义页面/视图
要使用自定义视图,请在新视图中创建一个新的视图(默认在resources/views
)
// resources/views/customPage.blade.php @section('innerContent') <section class="content-header"> <h1>Custom Page</h1> <ol class="breadcrumb"> <li class="active"><i class="fa fa-dashboard"></i> Home</li> </ol> </section> <section class="content"> // ... </section> @stop
然后在AdminController::getIndex()
中返回它
// app/Http/Controllers/AdminController.php class AdminController extends \SleepingOwl\Admin\Controllers\AdminController { /** * @return \Illuminate\View\View */ public function getIndex() { return view('customPage'); } // ...
要求
作者
Joy Lazari (Gionni Valeriana)