<?phpnamespaceFacade\Ignition\Http\Controllers;useFacade\Ignition\Actions\ShareReportAction;useFacade\Ignition\Exceptions\UnableToShareErrorException;useFacade\Ignition\Http\Requests\ShareReportRequest;classShareReportController{publicfunction__invoke(ShareReportRequest$request,ShareReportAction$shareReportAction){try{return$shareReportAction->handle(json_decode($request->get('report'),true),$request->get('tabs'),$request->get('lineSelection'));}catch(UnableToShareErrorException$exception){abort(500,'Unable to share the error '.$exception->getMessage());}}}