^ ErrorException {#958
#message: "Attempt to read property "signature" on null"
#code: 0
#file: "/var/www/html/certificateGenerator/app/Http/Controllers/CertificateController.php"
#line: 114
#severity: E_WARNING
trace: {
/var/www/html/certificateGenerator/app/Http/Controllers/CertificateController.php:114 {
App\Http\Controllers\CertificateController->checkCertificate($hashId) …
› $certificate = Certificate::findOrFail($certificateID)->first();
› $signatureBase64 = base64_encode(file_get_contents($this->filesystem['signatures'].$certificate->signature));
› $base64Src = 'data:'.'png'.';base64,'.$signatureBase64;
arguments: {
2
"Attempt to read property "signature" on null"
"/var/www/html/certificateGenerator/app/Http/Controllers/CertificateController.php"
114
}
}
/var/www/html/certificateGenerator/vendor/illuminate/container/BoundMethod.php:36 {
Illuminate\Container\BoundMethod::Illuminate\Container\{closure} …
› return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) {
› return $callback(...array_values(static::getMethodDependencies($container, $callback, $parameters)));
› });
arguments: {
$hashId: "sitemap.xml"
}
}
/var/www/html/certificateGenerator/vendor/illuminate/container/Util.php:40 {
Illuminate\Container\Util::unwrapIfClosure($value) …
› {
› return $value instanceof Closure ? $value() : $value;
› }
}
/var/www/html/certificateGenerator/vendor/illuminate/container/BoundMethod.php:93 {
Illuminate\Container\BoundMethod::callBoundMethod($container, $callback, $default) …
›
› return Util::unwrapIfClosure($default);
› }
arguments: {
$value: Closure() {#4 …}
}
}
/var/www/html/certificateGenerator/vendor/illuminate/container/BoundMethod.php:37 {
Illuminate\Container\BoundMethod::call($container, $callback, array $parameters = [], $defaultMethod = null) …
› return $callback(...array_values(static::getMethodDependencies($container, $callback, $parameters)));
› });
› }
arguments: {
$container: Laravel\Lumen\Application {#2 …}
$callback: array:2 [ …2]
$default: Closure() {#4 …}
}
}
/var/www/html/certificateGenerator/vendor/illuminate/container/Container.php:651 {
Illuminate\Container\Container->call($callback, array $parameters = [], $defaultMethod = null) …
› {
› return BoundMethod::call($this, $callback, $parameters, $defaultMethod);
› }
arguments: {
$container: Laravel\Lumen\Application {#2 …}
$callback: array:2 [ …2]
$parameters: array:1 [ …1]
$defaultMethod: null
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:389 {
Laravel\Lumen\Application->callControllerCallable(callable $callable, array $parameters = []) …
› return $this->prepareResponse(
› $this->call($callable, $parameters)
› );
arguments: {
$callback: array:2 [ …2]
$parameters: array:1 [ …1]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:355 {
Laravel\Lumen\Application->callLumenController($instance, $method, $routeInfo) …
› return $this->callControllerCallable(
› [$instance, $method], $routeInfo[2]
› );
arguments: {
$callable: array:2 [ …2]
$parameters: array:1 [ …1]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:329 {
Laravel\Lumen\Application->callControllerAction($routeInfo) …
› if ($instance instanceof LumenController) {
› return $this->callLumenController($instance, $method, $routeInfo);
› } else {
arguments: {
$instance: App\Http\Controllers\CertificateController {#31 …}
$method: "checkCertificate"
$routeInfo: array:3 [ …3]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:282 {
Laravel\Lumen\Application->callActionOnArrayBasedRoute($routeInfo) …
› if (isset($action['uses'])) {
› return $this->prepareResponse($this->callControllerAction($routeInfo));
› }
arguments: {
$routeInfo: array:3 [ …3]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:267 {
Laravel\Lumen\Application->handleFoundRoute($routeInfo) …
› return $this->prepareResponse(
› $this->callActionOnArrayBasedRoute($routeInfo)
› );
arguments: {
$routeInfo: array:3 [ …3]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:237 {
Laravel\Lumen\Application->handleDispatcherResponse($routeInfo) …
› case Dispatcher::FOUND:
› return $this->handleFoundRoute($routeInfo);
› }
arguments: {
$routeInfo: array:3 [ …3]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:173 {
Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure} …
› return $this->handleDispatcherResponse(
› $this->createDispatcher()->dispatch($method, $pathInfo)
› );
arguments: {
$routeInfo: array:3 [ …3]
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:429 {
Laravel\Lumen\Application->sendThroughPipeline(array $middleware, Closure $then) …
›
› return $then($this->make('request'));
› }
arguments: {
Laravel\Lumen\Http\Request {#19 …}
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:175 {
Laravel\Lumen\Application->dispatch($request = null) …
› );
› });
› } catch (Throwable $e) {
arguments: {
$middleware: []
$then: Closure($request) {#37 …}
}
}
/var/www/html/certificateGenerator/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:112 {
Laravel\Lumen\Application->run($request = null) …
› {
› $response = $this->dispatch($request);
›
arguments: {
$request: null
}
}
/var/www/html/certificateGenerator/public/index.php:28 {
›
› $app->run();
›
}
}
}