daimakuai
是一個可以快速幫你建立後台管理的工具,它提供的頁面元件和表單元素等功能,能幫助你使用很少的程式碼就實現功能完善的後台管理功能。
Demo 帳號/密碼:admin/admin
首先確保安裝好了Composer
Laravel
,且資料庫連接設定正確,如果沒有安裝,請造訪安裝Laravel進行安裝。
Laravel 5.5 composer require jblv/daimakuai "dev-master" -vvv 示例如: > 修改composer为国内镜像,加速下载 composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel=5.5.* bbcshop -vvv composer require jblv/daimakuai "2.0" -vvv 注意: > bt宝塔服务器需要先关闭以下几个禁用函数: putenv pcntl_signal proc_open 在`config/app.php`加入`ServiceProvider`:
JblvAdminProvidersAdminServiceProvider::class
然后运行下面的命令完成安装: Laravel 5.5 > 安装前,对.env里的数据库等信息进行修改 php artisan vendor:publish --provider="JblvAdminAdminServiceProvider" php artisan admin:install
啟動服務後,在瀏覽器開啟http://localhost/admin/
,使用使用者名稱admin
和密碼admin
登陸.
1、 偽靜態增加: location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
2.網站目錄去掉防跨站攻擊(open_basedir)
3、網站目錄選擇根目錄,運行目錄選擇public
安裝完成之後, daimakuai
所有的設定都在config/admin.php
檔案中。
快速開始
路由配置
選單配置
顯示佈局
資料模型表格
資料模型表單
圖片/文件上傳
form元件管理
組件
表格
表單
盒子
資訊盒子
選項卡
滑動相簿
折疊容器
數據圖表TODO
權限控制
安裝完成之後,後台的安裝目錄為app/Admin
,之後大部分的後台開發編碼工作都是在這個目錄下進行。
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
app/Admin/routes.php
檔案用來設定後台路由,詳細使用請閱讀路由設定。
app/Admin/Controllers
目錄用來存放後台路由器文件,該目錄下的HomeController.php
檔案是後台首頁的顯示控制器, ExampleController.php
為實例檔案。
用Laravel
自帶的users
表舉例,表結構為:
CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE C utf8_unicode_ci NOT NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00, '0000-00-00 00:00:00', PRIMARY KEY (`id`), UNIQUE KEY `users_email_unique` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
對應的資料模型為檔案AppUser.php
daimakuai
可以透過使用以下幾個步驟來快速產生users
表的CURD
操作頁面:
使用下面的命令來建立一個對應AppUser
模型的路由器
php artisan admin:make UserController --model=AppUser
上面的指令會建立路由器檔案app/Admin/Controllers/UserController.php
.
在daimakuai
的路由設定檔app/Admin/routes.php
裡新增一行:
$router->resource('users', UserController::class);
開啟http://localhost:8000/admin/auth/menu
,新增對應的menu
然後就能在後台管理頁面的左側邊欄看到使用者管理頁面的連結入口了。
剩下的工作就是建立資料表格和表單了,打開app/Admin/Contollers/UserController.php
,找到form()
和grid()
方法,然添加建構程式碼,更多詳細使用請查看model-grid和model- form。
daimakuai
基於以下元件或服務:
Laravel
AdminLTE
Datetimepicker
CodeMirror
font-awesome
moment
Google map
Tencent map
bootstrap-fileinput
jquery-pjax
Nestable
noty
X-editable
bootstrap-number-input
QQ群:14086762
daimakuai
is licensed under The MIT License (MIT).