Skip to content

Commit bb37b3e

Browse files
committed
更新 Grid From 定义方式,去除数组包裹
1 parent 976a981 commit bb37b3e

File tree

7 files changed

+93
-886
lines changed

7 files changed

+93
-886
lines changed

docs/form.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
``` php
88
$form = new Form(new User());
9-
$form->items([
10-
$form->item('username', '用户名')->displayComponent(Input::make()->prefixIcon('el-icon-eleme')),
11-
$form->item('status', '状态')->displayComponent(Slider::make(15))
12-
]);
9+
10+
$form->item('username', '用户名')->component(Input::make()->prefixIcon('el-icon-eleme'));
11+
$form->item('status', '状态')->component(Slider::make(15));
12+
1313
return $form;
1414
```
1515

docs/grid.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ $column->help('帮助内容');
532532
使用示例
533533

534534
```php
535-
$column->displayComponent(Tag::make()->size("mini")->type("info"));
535+
$column->component(Tag::make()->size("mini")->type("info"));
536536
```
537537

538538

public/fonts/vendor/view-design/dist/styles/ionicons.svg

Lines changed: 0 additions & 870 deletions
This file was deleted.
Binary file not shown.
Binary file not shown.
Binary file not shown.

readme.md

Lines changed: 88 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
1+
![logo](./docs/README.assets/logo-1584436939847.png)
12

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后台扩展
104

115
## 安装
126
首先确保安装好了laravel,并且数据库连接设置正确。
137

148
``` bash
159
composer require smallruraldog/laravel-vue-admin
16-
1710
```
11+
1812
然后运行下面的命令来发布资源:
1913
``` bash
2014
php artisan vendor:publish --provider="SmallRuralDog\Admin\AdminServiceProvider"
@@ -25,6 +19,89 @@ php artisan vendor:publish --provider="SmallRuralDog\Admin\AdminServiceProvider"
2519
php artisan admin:install
2620
```
2721
启动服务后,在浏览器打开 `/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+
28106

29-
## 说明
30-
项目正在开发中,欢迎体验吐槽
107+
![image-20200313112129545](./docs/README.assets/image-20200313112129545.png)

0 commit comments

Comments
 (0)