說點題外話,有的時候真的想寫得很詳細(xì)尿贫,比如開啟一個話題的時候电媳,先說一些什么laravel的介紹啊laravel-admin是干什么用的啊,發(fā)展歷程啊庆亡。但是寫這些東西其實看的時候真的會很頭痛匾乓,往往會前面一大段一大段進(jìn)入不了正題的話。有的時候人家也差不多搜索關(guān)鍵詞進(jìn)來的又谋,就是看些網(wǎng)絡(luò)上的碎片拼缝,也不是讀書似的系統(tǒng)學(xué)習(xí)。再看一堆這些有用沒用的東西其實真的會很煩彰亥。好了珍促,本來不想這么做,但是認(rèn)真想剩愧,也就是為了自己做個筆記啊猪叙,搞那么多擴展話題真的沒什么必要,以后要是有空了再補充修改不是也可以嗎仁卷?還是寫了一堆這種題外話穴翩。
前提條件
- 安裝laravel-admin必須要先安裝laravel。
- 當(dāng)前時間2020年4月1日锦积,安裝最新版laravel的話芒帕,需要安裝php 7.2以上版本。
安裝
安裝 laravel
我個人不喜歡直接composer丰介,而比較喜歡先從git拉下來一個項目再composer背蟆,這樣也可以和官方倉庫同步。所以先從laravel拉個倉庫下來哮幢。
github地址:https://github.com/laravel/laravel
#1. 兩個步驟二選一
#1.1 以當(dāng)前命令運行目錄為 D 盤為例
git clone <https://github.com/laravel/laravel>
#1.2 也可以通過 composer 直接創(chuàng)建一個項目
composer create-project laravel/laravel
# 進(jìn)入 laravel 目錄
cd laravel
# 使用 composer 安裝
composer instal
通過以上步驟带膀,就成功安裝好了laravel。
配置數(shù)據(jù)庫
完成上面的步驟以后只是安裝好了laravel而不是laravel-admin橙垢,我們需要先配置好數(shù)據(jù)庫連接垛叨。
這里只是簡單提一下修改數(shù)據(jù)庫連接的兩種方式。
-
通過.env文件配置數(shù)據(jù)庫
將laravel目錄下的env文件例子.env.example
復(fù)制一份柜某,修改文件名為.env
嗽元。
image修改其中的DB的數(shù)據(jù)庫連接部分就可以了敛纲,
APP_KEY
的部分之后通過命令行來生成。image
#生成APP_KEY
php artisan key:generate
- 修改
config/database.php
里面的數(shù)據(jù)庫配置(我們還是以mysql為例)
image
安裝laravel-admin
#引入laravel-admin
composer require encore/laravel-admin
#發(fā)布資源
php artisan vendor:publish --provider="Encore\\Admin\\AdminServiceProvider"
php artisan admin:install
#通過內(nèi)置服務(wù)器運行剂癌,也可以自己配置nginx或者apache之內(nèi)的來運行淤翔,這里我們?yōu)榱碎_發(fā)調(diào)試就直接用內(nèi)置服務(wù)器運行了。
php artisan serve
啟動服務(wù)后佩谷,在瀏覽器打開 http://localhost:8000/admin/ ,使用用戶名 admin 和密碼 admin登錄
常規(guī)操作
語言本地化
laravel-admin安裝完成之后办铡,如果界面顯示的文字還是英文,說明你的框架語言設(shè)置為英文琳要,需要在config/app.php
里面修改為中文:
'locale'=>'zh-CN',
表單驗證錯誤本地化
如果表單驗證錯誤文字顯示的是英文寡具,你需要安裝校驗語言包,可以參考Laravel-lang中的文檔安裝稚补。
Laravel版本 | Laravel-lang版本 |
---|---|
Laravel 7.x | composer require caouecs/laravel-lang:~6.0 |
Laravel 6.x | composer require caouecs/laravel-lang:~5.0 |
Laravel 5.8 | composer require caouecs/laravel-lang:~4.0 |
Laravel 5.1-5.7 | composer require caouecs/laravel-lang:~3.0 |
Laravel 5 | composer require caouecs/laravel-lang:~2.0 |
Laravel 4 | composer require caouecs/laravel-lang:~1.0 |
安裝laravel-admin-extensions/helpers
composer require laravel-admin-ext/helpers
php artisan admin:import helpers
安裝laravel-admin-extensions/helpers主要用于幫助開發(fā)童叠,其他的插件可按需引入安裝。