瀏覽代碼

助手文件及模块新增

duqinya 6 年之前
父節點
當前提交
cdcf0e4b4e
共有 4 個文件被更改,包括 97 次插入0 次删除
  1. 66 0
      app/Http/ApiHelper.php
  2. 10 0
      app/Http/Controllers/AuthController.php
  3. 9 0
      app/Http/Controllers/BaseController.php
  4. 12 0
      app/Models/BaseModel.php

+ 66 - 0
app/Http/ApiHelper.php

@@ -0,0 +1,66 @@
+<?php
+    
+namespace App\Http;
+
+class ApiHelper
+{
+    /**
+     * 响应正确信息
+     * @param string $message 响应提示信息
+     * @param int $code 响应状态码
+     * @param $data 响应数据
+     * @param $meta 对meta的补充
+     *
+     * @return Array
+     */
+    static public function success($message='Success.', $status_code=200, $data=array(), $meta=array())
+    {
+        $result['meta'] = array(
+            'message' => $message,
+            'status_code' => $status_code
+        );
+
+        if(!empty($meta)){
+            $result['meta'] = array_merge($result['meta'], $meta);
+        }
+        
+        if (!empty($data)) {
+            $result['data'] = $data;
+        }
+        
+        return $result;
+    }
+    
+    /**
+     * 保持返回json格式一致
+     * @param string $message 响应提示信息
+     * @param int $code 响应状态码
+     *
+     * @return Array
+     */
+    static public function meta($message='Success.', $status_code=200)
+    {
+        return [
+            'message' => $message,
+            'status_code' => $status_code
+        ];
+    }
+    
+    /**
+     * 响应错误信息
+     * @param string $message 响应提示信息
+     * @param int $code 响应状态码
+     *
+     * @return Array
+     */
+    static public function error($message='Error!', $status_code=200)
+    {
+        $result['meta'] = array(
+            'message' => $message,
+            'status_code' => $status_code
+        );
+        
+        return $result;
+    }
+    
+}

+ 10 - 0
app/Http/Controllers/AuthController.php

@@ -0,0 +1,10 @@
+<?php
+
+namespace App\Http\Controllers;
+
+
+class  AuthController extends BaseController
+{
+
+
+}

+ 9 - 0
app/Http/Controllers/BaseController.php

@@ -0,0 +1,9 @@
+<?php
+
+namespace App\Http\Controllers;
+
+
+class BaseController extends Controller
+{
+
+}

+ 12 - 0
app/Models/BaseModel.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class BaseModel extends Model
+{
+    protected $guarded = ['id'];
+
+    protected $hidden = ['deleted_at'];
+}