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 和 MySQL 开发的 8 个技巧
Oct 09 PHP
开源SNS系统-ThinkSNS
May 18 PHP
php 深入理解strtotime函数的使用详解
May 23 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
php mysql 封装类实例代码
Sep 18 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
用ODBC的分页显示
2006/10/09 PHP
php use和include区别总结
2019/10/13 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
Python字符串格式化输出方法分析
2016/04/13 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
Python中扩展包的安装方法详解
2017/06/14 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
消防器材管理制度
2014/01/28 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
健康状况证明模板
2014/10/23 职场文书
追悼词范文大全
2015/06/23 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
高中生军训感言
2015/08/01 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
Python3接口性能测试实例代码
2021/06/20 Python
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
Web应用开发TypeScript使用详解
2022/05/25 Javascript