前言
最近想搭一個管理系統(tǒng),方便記錄日后工作生活的事情,平時寫的一些腳本通過這種方式也好有一個統(tǒng)一的管理交煞。找模板的時候屉更,看到Laravel Admin的Demo挺不錯的,就重拾PHP一點點摸索了坡锡。PHP這塊的框架,之前接觸過Yii和Think PHP,現(xiàn)在都忘得差不多了岖妄,但是現(xiàn)在Laravel的呼聲很高,看了下業(yè)內(nèi)統(tǒng)計寂祥,Laravel的流行度遠(yuǎn)超過其他PHP框架荐虐。
Laravel admin
Laravel admin是一套基于Laravel的后臺管理系統(tǒng)搭建工具,或者說是模板丸凭,我覺得和wordpress差不多福扬,只不過一個針對博客,一個是后臺管理系統(tǒng)惜犀。
1.安裝laravel
laravel-admin是基于laravel框架開發(fā)的铛碑,所以需要先安裝laravel
composer create-project --prefer-dist laravel/laravel 項目名
當(dāng)然,laravel和composer對PHP版本都有要求虽界,這在安裝的時候需要格外注意汽烦,而且,PHP在5.x至7.x中逐步廢除對php_mysql的使用莉御,設(shè)置track_errors也被逐步廢除撇吞,用error_get_last() 代替。如果未安裝composer礁叔,可以參照教程先安裝composer牍颈。
2.數(shù)據(jù)庫配置
需要先創(chuàng)建laravel-admin項目的數(shù)據(jù)庫,并在項目的配置文件中設(shè)置好必要的數(shù)據(jù)庫參數(shù)琅关。上步成功創(chuàng)建后的laravel項目下颂砸,會生成.env
文件,可以參照.env.example文件中的樣例對.env中相關(guān)項進(jìn)行配置,關(guān)鍵配置內(nèi)容如下所示人乓。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=數(shù)據(jù)庫名
DB_USERNAME=root
DB_PASSWORD=××××××
3.安裝laravel-admin
laravel-admin官方提供了Demo對相關(guān)的特性和組件樣式進(jìn)行了展示勤篮,在GITHUB上也提供了源碼和安裝教程。
composer require encore/laravel-admin
以上指令表示通過composer安裝laravel-admin色罚,以及相關(guān)的依賴等
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
artisan
是laravel框架提供的命令行工具碰缔,相關(guān)的介紹可以參看這篇博客,以上命令表示根據(jù)Encore\Admin\AdminServiceProvider
中的配置戳护,對項目中的相關(guān)內(nèi)容及資源進(jìn)行配置金抡,主要包括從laravel-admin的原始庫中復(fù)制相關(guān)內(nèi)容到當(dāng)前項目,對應(yīng)關(guān)系如下:
Copied Directory [\vendor\encore\laravel-admin\config] To [\config]
Copied Directory [\vendor\encore\laravel-admin\resources\lang] To [\resources\lang]
Copied Directory [\vendor\encore\laravel-admin\database\migrations] To [\database\migrations]
Copied Directory [\vendor\encore\laravel-admin\resources\assets] To [\public\vendor\laravel-admin]
這一步執(zhí)行結(jié)束后可以通過config/admin.php
對本項目中的一些默認(rèn)設(shè)置進(jìn)行修改腌且,比如數(shù)據(jù)庫中的表名梗肝、安裝目錄等。
php artisan admin:install
最后執(zhí)行安裝命令铺董,根據(jù)框架中的默認(rèn)配置巫击,創(chuàng)建表和一些資源目錄。這里我在執(zhí)行的時候報錯精续,
4.啟動
php artisan serve
通過以上命令啟動項目坝锰,可以通過http://127.0.0.1:8000/admin訪問登陸頁面,賬號密碼默認(rèn)都是admin
重付。
參考文章
PHP四大主流框架的優(yōu)缺點總結(jié)
基于 Laravel-Admin 在十分鐘內(nèi)搭建起功能齊全的后臺模板
laravel-admin安裝使用