|
@@ -1,7 +1,5 @@
|
1
|
1
|
## clone 後設定流程
|
2
|
2
|
|
3
|
|
----
|
4
|
|
-
|
5
|
3
|
1. `cp .env.example .env`
|
6
|
4
|
- 設定 DB env
|
7
|
5
|
- (optional) 設定 AWS env
|
|
@@ -14,27 +12,16 @@
|
14
|
12
|
| --- | --- |
|
15
|
13
|
| league/flysystem-aws-s3-v3 | ^1.0 |
|
16
|
14
|
4. `php artisan migrate --seed`
|
17
|
|
- - 主要為後台權限相關資料庫&資料建立
|
18
|
|
-
|
19
|
|
-
|
20
|
|
-## 新增的檔案
|
21
|
|
-
|
22
|
|
----
|
23
|
|
-
|
24
|
|
-### Models
|
25
|
|
-
|
26
|
|
-- 後台權限 Models:
|
27
|
|
-
|
28
|
|
-
|
29
|
|
- | Dir | File |
|
30
|
|
- | --- | --- |
|
31
|
|
- | app\Models\ | Functions.php |
|
32
|
|
- | | FunMenu.php |
|
33
|
|
- | | FunMenuDetail.php |
|
34
|
|
- | | FunUserGroups.php |
|
35
|
|
- | | User.php |
|
36
|
|
-
|
37
|
|
-### Controllers
|
38
|
|
-
|
39
|
|
-- 後台權限 Controllers:
|
40
|
|
- - app\Http\Controllers\Backend\AuthController.php
|
|
15
|
+ - 後台權限相關資料庫 & 資料建立
|
|
16
|
+ - 查閱後台登入帳密 ⇒ database\seeders\UserSeeder.php
|
|
17
|
+
|
|
18
|
+## 撰寫時注意
|
|
19
|
+
|
|
20
|
+1. api 寫在「routes\**api.php**」
|
|
21
|
+2. API 統一回傳格式:「app\Http\Controllers\Api\**ApiController.php**」
|
|
22
|
+3. API Exceptions 統一回傳格式:「app\Exceptions\**Handler.php**」
|
|
23
|
+4. Validation 使用 **[Form Request Validation](https://laravel.com/docs/validation#form-request-validation)**
|
|
24
|
+5. 基本的後台相關資料已建立,可以直接登入
|
|
25
|
+ - 權限資料(Database、Migration、Seeder)
|
|
26
|
+ - 後台畫面(View、CSS、jQuery)
|
|
27
|
+ - 後端資料(Route、Controller、Model)
|