您的位置:首页 > 编程语言 > PHP开发

laravel问题1

2016-05-18 10:06 666 查看
最近遇到的问题laravel5.2 中间件 返回 return json_ecode 报错的问题 

解决方法  retrun  json_encode 换成 reponse->json()

<?php

namespace App\Http\Middleware;

use Closure;
use App\Customertoken;
use Illuminate\Support\Facades\Validator;

class AccesstokenMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{

$v = Validator::make($request->all(), [
'accesstoken' => 'required',
'platform' => 'required'
]);

if ($v->fails()) {
//return json_encode(array('code' => 201, 'data' => [], 'error_msg' => '请求参数错误'));
return response()->json(array('code' => 201, 'data' => [], 'error_msg' => '请求参数错误'));
}
<span style="white-space:pre"></span><pre name="code" class="php"><span style="white-space:pre">	</span>return $next($request);
}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: