我有一個發送到Laravel 5應用程序的Ajax請求。 但我需要在將它發送給控制器之前重新格式化/更改/ ... JSON。在Laravel 5中間件中操作JSON
有沒有一種方法來操縱中間件中的請求體(JSON)?
<?php namespace App\Http\Middleware;
use Closure;
class RequestManipulator {
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if ($request->isJson())
{
$json = json_decode($request->getContent(), TRUE);
//manipulate the json and set it again to the the request
$manipulatedRequest = ....
$request = $manipulatedRequest;
}
\Log::info($request);
return $next($request);
}
}
不同於論壇的網站,我們不使用「謝謝」,或者「任何幫助表示讚賞」,或[Stack Overflow]簽名(http://stackoverflow.com/)。見[「應該'嗨','謝謝''標語和祝福從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed - 從 - 個)」。順便說一句,它是「提前致謝」,而不是「先進感謝」。 –