소스 검색

加入序列号

caihongxingqiu 5 년 전
부모
커밋
df619c8af9
4개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      app/Http/Controllers/MetaController.php
  2. 6 0
      app/Models/Meta.php
  3. 1 1
      app/Repositories/MetaRepository.php
  4. 1 0
      app/Transformers/MetaTransformer.php

+ 2 - 2
app/Http/Controllers/MetaController.php

@@ -60,10 +60,10 @@ class MetaController extends Controller
         $validator = Validator::make($request->all(), [
             'patch_num' => 'required|alpha_num|max:16',
             'produce_date' => 'required|date',
-            'variety' => 'required|max:4',
+            'variety' => 'required|max:40',
             'variety_img' => 'required|url',
             'age' => 'required|max:4',
-            'food' => 'required|max:5',
+            'food' => 'required|max:50',
             'food_img' => 'required|url',
             'water' => 'required|max:5',
             'water_img' => 'required|url',

+ 6 - 0
app/Models/Meta.php

@@ -16,4 +16,10 @@ class Meta extends Model
     protected $table = 'meta';
     protected $guarded = [];
 
+
+    public function serializeNum()
+    {
+        return $this->hasOne('App\Models\Serialize', 'serialize', 'id');
+    }
+
 }

+ 1 - 1
app/Repositories/MetaRepository.php

@@ -28,7 +28,7 @@ class MetaRepository {
         if(isset($request['patch_num']) && $request['patch_num']){
             $where[] = ['patch_num','like',"%".$request['patch_num']];
         }
-        return $this->meta->where($where)->orderBy('id', 'desc')->paginate($perPage);
+        return $this->meta->with('serializeNum')->where($where)->orderBy('id', 'desc')->paginate($perPage);
     }
     //详情
     public function view($request){

+ 1 - 0
app/Transformers/MetaTransformer.php

@@ -22,6 +22,7 @@ class MetaTransformer extends TransformerAbstract
 
         return [
             "patch_num" => $meta['patch_num'],
+            'serialize' => $meta->serializeNum->serialize,
             "produce_date" => Carbon::parse($meta['produce_date'])->format('Y-m-d'),
             "variety" => $meta['variety'],
             "variety_img" => $meta['variety_img'],