<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;
use Dingo\Api\Routing\Helpers;
use App\Http\Controllers\Controller;
use Log;

class ApiController extends Controller {
	use Helpers;

	function success($data = [], $status_code = 0, $message = '') {
		$result = [ 
				'header' => [ 
						'res_code' => $status_code,
						'message' => '成功'
				],
				'body' => $data
		];
		return $result;
	}
	function error($status_code = 401, $message = '') {
		$result = [ 
				'header' => [ 
						'res_code' => $status_code,
						'message' => $message
				]
		];
		return $result;
	}
	function throwErrors($validator) {
		if ($validator->fails ()) {
			$message = '';
			foreach ( $validator->errors ()->toArray () as $key => $value ) {
				$message .= $key . ':' . $value [0] . ',';
			}
			$message = trim ( $message, ',' );
			return $this->error ( 1000, '参数验证失败:' . $message );
		}
	}
}
