File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## 1. 一些基础命令
4
4
1 . 创建一个 Crons 表迁移和模型
5
+
5
6
``` php
6
7
php artisan make:model Models/Cron -m
7
8
```
8
9
9
10
2 . 添加表的相应字段
10
11
11
12
/database/migrations/2018_10_27_151143_create_crons_table.php
13
+
12
14
```
13
15
/**
14
16
* Run the migrations.
@@ -25,21 +27,29 @@ public function up()
25
27
});
26
28
}
27
29
```
30
+
28
31
2.1 修改 ` .env ` 数据库配置项;
32
+
29
33
```
30
34
DB_DATABASE=test
31
35
DB_USERNAME=root
32
36
DB_PASSWORD=root
33
37
```
38
+
34
39
2.2 运行迁移生成表;
40
+
35
41
```
36
42
php artisan migrate
37
43
```
44
+
38
45
2.3 创建填充文件;
46
+
39
47
```
40
48
php artisan make:seed CronTasksTableSeeder
41
49
```
50
+
42
51
2.4 生成测试数据;
52
+
43
53
```
44
54
public function run()
45
55
{
@@ -61,14 +71,17 @@ public function run()
61
71
]);
62
72
}
63
73
```
74
+
64
75
运行填充;
76
+
65
77
```
66
78
php artisan db:seed --class=CronTasksTableSeeder
67
79
```
68
80
69
81
3 . 添加路由
70
82
71
83
/routes/web.php
84
+
72
85
```
73
86
<?php
74
87
use App\Models\Cron;
@@ -80,7 +93,9 @@ Route::get('search', function () {
80
93
```
81
94
82
95
4 . 定时任务和创建命令相关
96
+
83
97
启动定时任务
98
+
84
99
``` shell
85
100
# 使用 crontab 的定时任务调用 php artisan 调度任务:
86
101
crontab -e
@@ -94,24 +109,30 @@ crontab -e
94
109
95
110
96
111
## 2. TODO 待完成工作
112
+
97
113
~~ 1. 查询的公交线路存入数据库保存。(目前保存在文件中)已完成~~
98
114
99
115
100
116
## 3. Laravel使用 iseed 扩展导出表数据
117
+
101
118
iseed地址: [ https://github.com/orangehill/iseed ] ( https://github.com/orangehill/iseed )
102
119
103
120
### 3.1 iseed 安装
121
+
104
122
```
105
123
composer require orangehill/iseed
106
124
```
107
125
108
126
### 3.2 使用方法
127
+
109
128
如生成 lines 表的 seeder 文件:
129
+
110
130
```
111
131
php artisan iseed lines
112
132
```
113
133
114
134
## 4. 开箱即用注册登录功能
135
+
115
136
``` shell
116
137
# 快速生成认证所需要的路由和视图
117
138
php artisan make:auth
You can’t perform that action at this time.
0 commit comments