^ ErrorException {#93
#message: "Trying to get property 'nodeValue' of non-object"
#code: 0
#file: "/var/www/html/public_html/public_html/app/Models/Climate/MonthlyDataReport.php"
#line: 45
#severity: E_NOTICE
trace: {
/var/www/html/public_html/public_html/app/Models/Climate/MonthlyDataReport.php:45 {
App\Models\Climate\MonthlyDataReport->parseSections(DOMDocument $doc) …
› private function parseSections( \DOMDocument $doc ) {
› \t\t$date = $doc -> getElementsByTagName( "h2") -> item(0) -> nodeValue;
› \t\t$blocks = explode(" ", $date);
}
/var/www/html/public_html/public_html/app/Models/Climate/MonthlyDataReport.php:29 {
App\Models\Climate\MonthlyDataReport->__construct($html, $station) …
› $doc = $this -> parseHtml( $html );
› $this -> parseSections( $doc );
›
}
/var/www/html/public_html/public_html/app/Http/Controllers/Climate/MonthlyDataController.php:75 {
App\Http\Controllers\Climate\MonthlyDataController->show($station) …
›
› $report = new MonthlyDataReport( $json -> report ?? "", $station);
›
}
App\Http\Controllers\Climate\MonthlyDataController->show() {}
/var/www/html/public_html/public_html/vendor/illuminate/container/BoundMethod.php:32 {
Illuminate\Container\BoundMethod::Illuminate\Container\{closure} …
› return call_user_func_array(
› $callback, static::getMethodDependencies($container, $callback, $parameters)
› );
}
/var/www/html/public_html/public_html/vendor/illuminate/container/Util.php:36 {
Illuminate\Container\Util::unwrapIfClosure($value) …
› {
› return $value instanceof Closure ? $value() : $value;
› }
}
/var/www/html/public_html/public_html/vendor/illuminate/container/BoundMethod.php:90 {
Illuminate\Container\BoundMethod::callBoundMethod($container, $callback, $default) …
›
› return Util::unwrapIfClosure($default);
› }
}
/var/www/html/public_html/public_html/vendor/illuminate/container/BoundMethod.php:34 {
Illuminate\Container\BoundMethod::call($container, $callback, array $parameters = [], $defaultMethod = null) …
› );
› });
› }
}
/var/www/html/public_html/public_html/vendor/illuminate/container/Container.php:590 {
Illuminate\Container\Container->call($callback, array $parameters = [], $defaultMethod = null) …
› {
› return BoundMethod::call($this, $callback, $parameters, $defaultMethod);
› }
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:376 {
Laravel\Lumen\Application->callControllerCallable(callable $callable, array $parameters = []) …
› return $this->prepareResponse(
› $this->call($callable, $parameters)
› );
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:319 {
Laravel\Lumen\Application->callControllerAction($routeInfo) …
› return $this->callControllerCallable(
› [$instance, $method], $routeInfo[2]
› );
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:278 {
Laravel\Lumen\Application->callActionOnArrayBasedRoute($routeInfo) …
› if (isset($action['uses'])) {
› return $this->prepareResponse($this->callControllerAction($routeInfo));
› }
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:263 {
Laravel\Lumen\Application->handleFoundRoute($routeInfo) …
› return $this->prepareResponse(
› $this->callActionOnArrayBasedRoute($routeInfo)
› );
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:233 {
Laravel\Lumen\Application->handleDispatcherResponse($routeInfo) …
› case Dispatcher::FOUND:
› return $this->handleFoundRoute($routeInfo);
› }
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:169 {
Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure} …
› return $this->handleDispatcherResponse(
› $this->createDispatcher()->dispatch($method, $pathInfo)
› );
}
Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() {}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Routing/Pipeline.php:52 {
Laravel\Lumen\Routing\Pipeline->Laravel\Lumen\Routing\{closure} …
› try {
› return call_user_func($destination, $passable);
› } catch (Exception $e) {
}
/var/www/html/public_html/public_html/app/Http/Middleware/CorsMiddleware.php:36 {
App\Http\Middleware\CorsMiddleware->handle($request, Closure $next) …
›
› $response = $next($request);
› foreach($headers as $key => $value)
}
/var/www/html/public_html/public_html/vendor/illuminate/pipeline/Pipeline.php:171 {
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure} …
› $carry = method_exists($pipe, $this->method)
› ? $pipe->{$this->method}(...$parameters)
› : $pipe(...$parameters);
}
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() {}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Routing/Pipeline.php:32 {
Laravel\Lumen\Routing\Pipeline->Laravel\Lumen\Routing\{closure} …
›
› return call_user_func($slice($stack, $pipe), $passable);
› } catch (Exception $e) {
}
/var/www/html/public_html/public_html/vendor/illuminate/pipeline/Pipeline.php:105 {
Illuminate\Pipeline\Pipeline->then(Closure $destination) …
›
› return $pipeline($this->passable);
› }
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:413 {
Laravel\Lumen\Application->sendThroughPipeline(array $middleware, Closure $then) …
› ->through($middleware)
› ->then($then);
› }
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:171 {
Laravel\Lumen\Application->dispatch($request = null) …
› );
› });
› } catch (Throwable $e) {
}
/var/www/html/public_html/public_html/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:108 {
Laravel\Lumen\Application->run($request = null) …
› {
› $response = $this->dispatch($request);
›
}
/var/www/html/public_html/public_html/public/index.php:28 {
›
› $app->run();
›
}
}
}