在laravel中使用AdminLTE后台模板

 

AdminLTE是一个基于Bootstrap 3.x的免费高级管理控制面板主题,基于Bootstrap3框架,高度可定制的,易于使用。适合从小型移动设备到大型台式机很多的屏幕分辨率。

composer安装AdminLTE

使用AdminLTE的方式有很多,最直接的方式就是下载模板源文件到public目录,然后在views目录下的blade模板文件中引入对应的精通资源文件即可。

当然,我们这里不用这么简单的方式,我们要用更加复杂的方式来使用AdminLTE。

使用composer安装AdminLTE,在项目根目录执行下面命令:

也可以先在composer.json文件中,添加下面配置:

然后在项目根目录执行下面命令进行安装:

这样AdminLTE模板就会被下载到 vendor/almasaeed2010 目录下。

在laravel中使用AdminLTE后台模板

安装gulp和Elixir

gulp是基于node.js的,如果还没有安装,请到 Node.js官网 下载并安装,安装完成后执行下面命令确保安装成功:

然后执行下面命令安装gulp:

安装完成后执行下面命令确保成功:

Laravel5安装完成后在项目根目录下自动包含了一个名为 package.json 的文件,该文件内容如下:

Node的 npm 包管理器使用 package.json 来安装项目的Node模块依赖。正如你所看到的,Laravel项目默认需要两个Node包:gulp 和 laravel-elixir。你可以使用如下命令本地安装这两个包:

安装完成之后,你会看到项目根目录下新增了一个 node_modules 文件夹,在该文件夹内包含了我们刚刚安装的 gulp 和 laravel-elixir 包。

拷贝静态资源

利用gulp是一个自动构建工具,我们可以用他来管理我们的前端资源,这里使用gulp来拷贝我们所需的静态资源。在项目根目录下的gulpfile.js文件中,编写以下内容:

然后在项目根目录执行下面命令进行拷贝:

这样就把模板需要的静态资源文件拷贝到public目录下了,然后我们就可以开始使用AdminLTE模板。

使用AdminLTE模板

在 resources/views/layouts 目录下新建 dashboard.blade.php 模板文件,作为我们的父级模板。

然后拷贝 vendor/almasaeed2010/adminlte/starter.html 文件中的内容到 dashboard.blade.php ,将引用的资源文件路径改为public下对应的资源文件的路径。

然后我们在 resources/views/layouts 下新建Common目录并创建 header.blade.php 、sidebar.blade.php 、 footer.blade.php文件,将 dashboard.blade.php 文件中的,header、aside、footer元素内的内容分别剪切到刚创建的对应文件中。

最后,在 dashboard.blade.php 文件对应位置引入这三个文件。至此,我们的父类模板也就完成了。

我们在 resources/views/admin 下创建一个模板文件 index.blade.php ,其内容如下:

光文字描述可能有些不清楚,此时的模板文件结构如下:

在laravel中使用AdminLTE后台模板

然后在 app/Http/routes.php 中配置测试路由:

访问网站跟目录,看到如下效果则表示成功:

在laravel中使用AdminLTE后台模板

posted @ 2018-02-22 10:47  kimc  阅读(5740)  评论(0编辑  收藏  举报