最近遇到的问题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);
}}