1
+ ![ logo] ( ./docs/README.assets/logo-1584436939847.png )
1
2
2
- ![ laravel-vue-admin-logo] ( ./docs/README.assets/logo-1584436939847.png )
3
-
4
- Laravel-Vue-Admin 是一个开箱即用的Laravel后台扩展,前后端分离,后端控制前端组件,前端使用ElementUI
5
-
6
-
7
-
8
- [ 中文文档] ( https://smallruraldog.github.io/laravel-vue-admin/#/ )
9
-
3
+ Laravel-Vue-Admin 是一个开箱即用的Laravel后台扩展
10
4
11
5
## 安装
12
6
首先确保安装好了laravel,并且数据库连接设置正确。
13
7
14
8
``` bash
15
9
composer require smallruraldog/laravel-vue-admin
16
-
17
10
```
11
+
18
12
然后运行下面的命令来发布资源:
19
13
``` bash
20
14
php artisan vendor:publish --provider=" SmallRuralDog\Admin\AdminServiceProvider"
@@ -25,6 +19,89 @@ php artisan vendor:publish --provider="SmallRuralDog\Admin\AdminServiceProvider"
25
19
php artisan admin:install
26
20
```
27
21
启动服务后,在浏览器打开 ` /admin ` ,使用用户名 admin 和密码 admin登录.
22
+ ## 开始使用
23
+ 下面是一个简单使用的代码示例
24
+
25
+
26
+ 创建资源控制器 继承` AdminController ` ,并实现` AdminResource `
27
+
28
+ ``` php
29
+ use SmallRuralDog\Admin\Controllers\AdminController;
30
+ use SmallRuralDog\Admin\Controllers\AdminResource;
31
+
32
+ class GroupBuyController extends AdminController implements AdminResource
33
+ {
34
+
35
+ //表格定义
36
+ public function grid()
37
+ {
38
+ $grid = new Grid(new GroupBuyGoods());
39
+ $grid->column('goodsSku.image')->align("center")->component(Image::make()->size(50, 50));
40
+ $grid->column('goodsSku.name');
41
+ $grid->column('group_buy_number')->width(90)->align('center');
42
+ $grid->column('group_buy_price')->width(90)->align('center')->itemPrefix("¥");
43
+ $grid->column('start_time')->width(190);
44
+ $grid->column('end_time')->width(190);
45
+ return $grid;
46
+ }
47
+
48
+ //表单定义
49
+ public function form($isEdit = false)
50
+ {
51
+ $form = new Form(new GroupBuyGoods());
52
+ $form->item('name');
53
+ $form->item('group_buy_number')->required()->component(InputNumber::make(2)->min(2));
54
+ $form->item('group_buy_price')->required()->component(InputNumber::make()->precision(2));
55
+ $form->item('start_time')->required()->component(DateTimePicker::make());
56
+ $form->item('end_time')->required()->component(DateTimePicker::make());
57
+ return $form;
58
+ }
59
+ }
60
+ ```
61
+ 注册路由
62
+ ``` php
63
+ $router->resource('GroupBu', 'GroupBuyController');
64
+ ```
65
+ 添加菜单,菜单的Uri和注册的路由` GroupBu ` 一样
66
+
67
+ ## 版本升级
68
+
69
+ ### 查看当前版本
70
+ ``` bash
71
+ composer show smallruraldog/laravel-vue-admin
72
+ ```
73
+ ### 更新到最新版
74
+ ``` bash
75
+ composer require smallruraldog/laravel-vue-admin
76
+ ```
77
+ ### 更新到开发版
78
+ ``` bash
79
+ composer require smallruraldog/laravel-vue-admin:dev-master
80
+ ```
81
+ ### 注意事项
82
+ 由于每个版本的静态资源或者语言包都有可能会有更新,所以升级版本之后最好运行下面的命令
83
+ ``` bash
84
+ // 强制发布静态资源文件
85
+ php artisan vendor:publish --tag=laravel-vue-admin-assets --force
86
+
87
+ // 强制发布语言包文件
88
+ php artisan vendor:publish --tag=laravel-vue-admin-lang --force
89
+
90
+ // 清理视图缓存
91
+ php artisan view:clear
92
+ ```
93
+ 最后不要忘记清理浏览器缓存
94
+
95
+
96
+
97
+ # 交流
98
+
99
+ ![ image-20200313103804881] ( ./docs/README.assets/image-20200313103804881.png )
100
+
101
+ # 打赏
102
+
103
+ 如果你觉得 Laravel-Vue-Admin 节省了你的开发时间,让你少加班,让你能更早的回家陪女友或者打游戏,能让你更快速的挣到钱,那么请支持我,让我能继续的将 Laravel-Vue-Admin 做好,做下去!
104
+
105
+
28
106
29
- ## 说明
30
- 项目正在开发中,欢迎体验吐槽
107
+ ![ image-20200313112129545] ( ./docs/README.assets/image-20200313112129545.png )
0 commit comments