LarabackPHP 后臺(tái)通用系統(tǒng)
About this backend framework
laraback framework 是一個(gè)基于 Laravel 5.3 開發(fā)的后臺(tái)通用系統(tǒng),其中前端是采用流行的 AdminLTE 搭建。權(quán)限模塊是采用的 entrust 完成。
laraback framework 目前經(jīng)過初步的測(cè)試,可以作為學(xué)習(xí)使用,也可以基于此二次開發(fā)。
requirement
PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Redis
MySQL
Installation
git clone this.
修改根目錄 .env 配置文件,主要修改好 MySQL 和 Redis 的連接信息。
執(zhí)行 php artisan migrate
配置您的虛擬主機(jī)的根目錄到 public 下。
訪問 http://***/login ,使用用戶名 [email protected] ,admin 登錄。
Usage
訪問 http://***/login ,使用用戶名 [email protected] ,admin 登錄。
新建模塊: 首先在模塊管理頁(yè)面新建模塊,主要填寫模塊名稱那一欄。然后在 routes/web.php 中定義您的新路由,如果該路由是 resource 模式,建議在對(duì)應(yīng)的 Controller 的 __construct 方法中增加 $this->middleware("permission:模塊名稱"); 形式增加權(quán)限驗(yàn)證。
如果路由是 get 或者 post 模式,直接在路由后應(yīng)用 ->middleware('permission:模塊名稱') 即可??梢圆榭匆呀?jīng)存在的用戶模塊或者角色模塊的源碼作為例子。默認(rèn)在測(cè)試模式下(env 文件的 APP_DEBUG=true 時(shí)),ID為1的帳戶將不受權(quán)限系統(tǒng)限制,登陸后即擁有所有操作權(quán)限。設(shè)置為 false 后,此賬戶也會(huì)受到權(quán)限系統(tǒng)限制。該特性在測(cè)試開發(fā)階段,以及上線后不小心設(shè)置錯(cuò)誤取消掉所有人權(quán)限后恢復(fù)各個(gè)角色權(quán)限時(shí)比較有用。
可以在 config/system.php 里修改程序名稱。
開始編寫您自己的程序代碼!
