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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
自动跳转中英文页面
Oct 09 PHP
BBS(php &amp; mysql)完整版(八)
Oct 09 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
php生成curl命令行的方法
Dec 14 PHP
php简单实现sql防注入的方法
Apr 22 PHP
php中static和const关键字用法分析
Dec 07 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
利用PHP实现开心消消乐的算法示例
Oct 12 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中进行身份认证
2006/10/09 PHP
DedeCms模板安装/制作概述
2007/03/11 PHP
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
基于PHP文件操作的详解
2013/06/05 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
基于datagrid框架的查询
2013/04/08 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
Python之循环结构
2019/01/15 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python生成器generator原理及用法解析
2020/07/20 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
大整数数相乘的问题
2012/07/22 面试题
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
实习护士自我鉴定
2013/10/13 职场文书
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
迟到检讨书900字
2014/01/14 职场文书
大学四年个人自我小结
2014/03/05 职场文书
财务稽核岗位职责
2015/04/13 职场文书
新学期感想
2015/08/10 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Python的property属性详细讲解
2022/04/11 Python