Laravel-添加后台模板AdminLte的实现方法


Posted in PHP onOctober 08, 2019

AdminLTE是一个很棒的单纯的由 HTML 和 CSS 构建的后台模板,在这片文章中,我将讲述如何将 AdminLTE 和 Laravel 优雅的整合在一起,而且我们可以通过 Bower 来及时的更新和管理 AdminLTE。

1、新建laravel项目

composer create-project laravel/laravel myapp --prefer-dist

2、使用前端包管理器添加AdminLte(可以使用npm或者yarn、bower),在项目根目录下执行如下命令:

yarn add admin-lte

会在项目根目录下看到,node_modules\admin-lte\

Laravel-添加后台模板AdminLte的实现方法

3、将admin-lte文件夹复制到public目录下,开始使用:

首先按照laravel模板的方式建立layouts基础样式模板 default.balde.php, 将admin-lte下的starter.html内容复制到default中,

并将头尾侧边栏等公用部分放入不同的子模板_header _footer _left中,如图:

Laravel-添加后台模板AdminLte的实现方法

最后的default模板代码:(注意修改好导入样式和js文件的路径)

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title>后台管理系统</title>
 <!-- Tell the browser to be responsive to screen width -->
 <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
 <!-- Bootstrap 3.3.6 -->
 <link rel="stylesheet" href="/admin-lte/bootstrap/css/bootstrap.min.css" rel="external nofollow" >
 <!-- Font Awesome -->
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css" rel="external nofollow" >
 <!-- Ionicons -->
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css" rel="external nofollow" >
 <!-- Theme style -->
 <link rel="stylesheet" href="/admin-lte/dist/css/AdminLTE.min.css" rel="external nofollow" >
 <link rel="stylesheet" href="/admin-lte/dist/css/skins/skin-blue.min.css" rel="external nofollow" >
 <!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]-->
</head>
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">
 @include('admin.layouts._header')
 @include('admin.layouts._left')
 @yield('content')
 @include('admin.layouts._footer')
 @include('admin.layouts._tip')
 <div class="control-sidebar-bg"></div>
</div>
<!-- jQuery 2.2.3 -->
<script src="/admin-lte/plugins/jQuery/jquery-2.2.3.min.js"></script>
<!-- Bootstrap 3.3.6 -->
<script src="/admin-lte/bootstrap/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="/admin-lte/dist/js/app.min.js"></script>
</body>
</html>

项目中的其他页面就可以继承使用layouts模板了:

@extends('admin.layouts.default')
@section('content')
<div class="content-wrapper">
 <section class="content-header">
  <h1>
  Page Header
  <small>首页管理</small>
  </h1>
  <ol class="breadcrumb">
  <li><a href="#" rel="external nofollow" ><i class="fa fa-dashboard"></i> Level</a></li>
  <li class="active">Here</li>
  </ol>
 </section>
 <section class="content">
  <div class='row'>
 <div class='col-md-6'>
  <!-- Box1 -->
  <div class="box box-primary">
   <div class="box-header with-border">
    <h3 class="box-title">盒子一</h3>
    <div class="box-tools pull-right">
     <button class="btn btn-box-tool" data-widget="collapse" data-toggle="tooltip" title="Collapse"><i class="fa fa-minus"></i></button>
     <button class="btn btn-box-tool" data-widget="remove" data-toggle="tooltip" title="Remove"><i class="fa fa-times"></i></button>
    </div>
   </div>
   <div class="box-body">
    <table></table>
   </div>
   <div class="box-footer">
    <form action='#'>
     <input type='text' placeholder='New task' class='form-control input-sm' />
    </form>
   </div>
  </div>
 </div>
 </div>
 </section>
</div>

@stop

想要使用admin-lte自带的任何样式,直接复制那部分的页面代码粘贴到需要的位置即可,

在本地电脑上直接打开admin-lte下index.html就可以查看到所有的样式效果

本例最后达到的效果如图:

Laravel-添加后台模板AdminLte的实现方法

以上这篇Laravel-添加后台模板AdminLte的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php日历[测试通过]
Mar 27 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
PHP微信API接口类
Aug 22 PHP
php 修改上传文件大小限制实例详解
Oct 23 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
Sep 18 PHP
PHP7 foreach() 函数修改
Mar 09 PHP
PHP7.3.10编译安装教程
Oct 08 #PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 #PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 #PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 #PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 #PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 #PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 #PHP
You might like
PHP_MySQL教程-第一天
2007/03/18 PHP
使用php实现截取指定长度
2013/08/06 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
Js组件的一些写法
2010/09/10 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
jquery validate demo 基础
2015/10/29 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
PyQt5图形界面播放音乐的实例
2019/06/17 Python
python分数表示方式和写法
2019/06/26 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
佳能英国官方网站:Canon UK
2017/08/08 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
小学生环保倡议书
2014/05/15 职场文书
食品安全承诺书
2014/05/22 职场文书
驾驶员安全责任书
2014/07/22 职场文书
酒店端午节活动方案
2014/08/26 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫