タイムスタンプやその他の情報を API 呼び出しに追加できるように、アプリの後にミドルウェアを追加しようとしています。ミドルウェアに適切に到達するようにルートを適切に設定しましたが、ミドルウェアに到達すると次のようなエラーがスローされます。
非オブジェクトに対するメンバー関数 put() の呼び出し
私のミドルウェアには次のコードがあります。
public function handle($request, Closure $next)
{
$response = $next($request);
if($response->headers->get('content-type') == 'application/json')
{
$collection = $response->original;
//dd( $collection );
$collection->put('timestamp', date("Y-m-d H:i:s"));
$response->setContent($collection);
}
return $response;
}
dd( $collection ) を試みましたが、返されるべきオブジェクトが返されるため、何が問題なのかわかりません。誰かが私を正しい方向に向けることができますか?
ありがとう!