我试过使用https://laravel.com/docs/5.2/middleware#terminable-middleware但没有成功.
use Closure; use Illuminate\Contracts\Routing\TerminableMIDdleware; use Illuminate\Support\Facades\Log;class LogAfterRequest implements TerminableMIDdleware { public function handle($request,Closure $next) { return $next($request); } public function terminate($request,$response) { $logfile = 'log.txt'; Log::useDailyfiles(storage_path().'/logs/'.$logfile); Log::info('app.requests',['request' => $request->all(),'response' => $response->getContent()]); }}
有谁能建议我的解决方案?
解决方法 假设您为routes.PHP使用web组,则应在$mIDdlewareGroups中为app / Kernel.PHP添加以下中间件:\App\http\MIDdleware\LogAfterRequest ::class,
您的routes.PHP应该如下所示:
Route::group(['mIDdleware' => 'web'],function () { // here you put all the routes});总结
以上是内存溢出为你收集整理的php – 如何在laravel 5.2框架中记录每个响应全部内容,希望文章能够帮你解决php – 如何在laravel 5.2框架中记录每个响应所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)