atnic / laravel-sb-admin-2
Laravel 5.4 | 5.5 | 5.6 | 5.7 | 5.8 包,用于集成 SB Admin 2 模板,此包与 Laravel Mix 兼容。
v0.1.5
2019-11-01 10:29 UTC
Requires
- php: >=5.6.4
- laravel/framework: 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- laravel/tinker: ~1.0
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2024-08-29 04:20:04 UTC
README
Laravel 5.4 包,用于集成 SB Admin 2 模板,此包与 Laravel Mix 兼容。目前此包仅能在全新安装中轻松集成。
安装
composer require atnic/laravel-sb-admin-2
在 config/app.php
的 providers
中添加此行
'providers' => [ ... Atnic\SBAdmin2\Providers\AppServiceProvider::class, ... ]
然后运行
php artisan make:sb-admin-2
让我们看看我们已安装的内容。首先,确保您已经运行了 php artisan migrate
命令,然后执行
php artisan serve
完成了!您现在正在使用 SB Admin 2 运行一个 Laravel 网站。
有关更多命令信息
php artisan make:sb-admin-2 --help
用法
此包提供 auth 和 app 的视图。查看 resources/views/layouts/app.blade.php
。
在此文件中,您可以扩展全局部分,如菜单。
要扩展菜单,在 app.blade.php
中添加以下内容
@section('sidebar-menu') <ul class="nav" id="side-menu"> <li> <a href="{{ route('home') }}" class="active"><i class="fa fa-home fa-fw"></i> Home</a> </li> </ul> @endsection
此包允许您自由选择使用任何 Laravel 包来创建菜单和面包屑。我们推荐使用 spatie/laravel-menu 或 lavary/laravel-menu。
任何新创建的页面都应扩展此视图。
@extends('layouts.app') // Your blade here
配置和视图定制
配置
要发布此包配置到您的应用配置,运行
php artisan vendor:publish --provider="Atnic\SBAdmin2\Providers\AppServiceProvider" --tag="config"
视图
要发布此包视图以便您可自定义,运行
php artisan vendor:publish --provider="Atnic\SBAdmin2\Providers\AppServiceProvider" --tag="views"
下一步
首先,您应该了解如何使用 Laravel Mix。
SB Admin 2 需要一些 npm 包。首先您需要运行
npm install
从 npm 安装 SB Admin 2 需要的包
npm install --save-dev bootstrap-social datatables.net datatables.net-bs datatables.net-responsive datatables.net-responsive-bs font-awesome metismenu raphael morris.js startbootstrap-sb-admin-2
运行 Laravel Mix 命令
npm run development
或使用 production
最小化输出
npm run production
然后仔细查看这些文件
webpack.mix.js
resources/assets/js/sb-admin-2.js
resources/assets/js/auth.js
resources/assets/sass/sb-admin-2.scss
resources/assets/sass/auth.scss
祝您实验愉快!