摘要:在中使用是一個很棒的單純的由和構建的后臺模板,在這片文章中,我將講述如何將和優雅的整合在一起,而且我們可以通過來及時的更新和管理。
在Laravel5.* 中使用 AdminLTE
AdminLTE是一個很棒的單純的由 HTML 和 CSS 構建的后臺模板,在這片文章中,我將講述如何將 AdminLTE 和 Laravel 優雅的整合在一起,而且我們可以通過 Bower 來及時的更新和管理 AdminLTE。
我們使用的工具Laravel
AdminLTE 2.3.2
Bower
Composer
下載一個全新的 Laravel如果不太清楚可以去官方網站查看文檔link
在此我們直接使用命令行即可
composer create-project laravel/laravel myapp --prefer-dist
通過這個命令我們創建了一個全新的名字為 myapp 的Laravel項目,如果你成功的話你可以看到下面的圖片
進入到 myapp/public 文件夾
cd myapp/public
在這個文件夾下執行下面的命令
bower install admin-lte
一旦完成,你會發現多了一個 bower_componets 的文件夾,而且在這個文件夾中你會看到 AdminLTE
將 AdminLTE 的starter.html 轉化為 Blade 模板Laravel 在此使用了一個很好的模板引擎 Blade,為了更充分的利用Blade,我們需要將一些常規的通用的 HTML 的 起始頁面應用到 Blade 模板中,首先創建一個 view 在 resources/views文件夾中,命名為admin_template.blade.php,而后我們為這個頁面創建一個對應的路由。如下面我所創建的
Route::get("admin", function () { return view("admin_template"); });
然后,將bower_components/admin-lte/starter.html中的內容復制到我們視圖模板中,并且將其中的相關鏈接指向我們的 AdminLTE 的對應目錄下,如下是我初步的設置:
類似這樣,將css 和 js 的相關的鏈接指向相應的目錄下,而后我們通過 localhost:8000/admin 查看頁面的變化,此時頁面變成了如下圖:
現在我們擁有了所有的使用 AdminLTE 的所有的資源,下面對我們的主要視圖增加最后的收尾工作,我將分開這個模板為三個文件,sidebar.blade.php, header.blade.php, 和 footer.blade.php
這三個文件的內容分別是admin_template.blade.phpheader 部分和 aside 部分和footer 部分,將這三部分截取出來依次放到三個文件中。
現在我們已經將我們的模板個性化的分離開了,下面我們需要設置我們的最初的admin_template.blade.php
模板以便于內容動態加載,如下所示:
head>{{ $page_title or "AdminLTE Dashboard" }} @include("header") @include("sidebar")@include("footer"){{ $page_title or "Page Title" }} {{ $page_description or null }}
@yield("content")