Reserveer nu uw kennismakingszending!

Reserveer nu uw kennismakingszending

Reserveer nu uw kennismakingszending!

Ja, graag teken ik in op de officiële Nationale Proof Set. Ik ontvang deze unieke Nederlandse muntset nu nog voor de officiële uitgifteprijs van slechts € . De Nationale Proof Set wordt geleverd in de hoogwaardige verzamelcassette. Ik ontvang mijn zending(en) van het Amsterdams MuntKantoor altijd 21 dagen vrijblijvend op zicht.

Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (500 Internal Server Error)

Symfony Exception

Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php)

Exceptions 4

Illuminate\View\ ViewException

Show exception properties
Illuminate\View\ViewException {#322
  #severity: E_ERROR
}
  1. <script>
  2. document.addEventListener('DOMContentLoaded', function () {
  3. console.log('update price');
  4. updatePricesOnPromocode({
  5. "code": "<?php echo e($currentPromotionCode->promotiecode); ?>",
  6. "priceStart": "<?php echo e($currentPromotionCode->starterprijs); ?>",
  7. "priceNext": "<?php echo e($currentPromotionCode->vervolgprijs); ?>"
  8. });
  9. });
  1. // flush out any stray output that might get out before an error occurs or
  2. // an exception is thrown. This prevents any partial views from leaking.
  3. try {
  4. $this->files->getRequire($path, $data);
  5. } catch (Throwable $e) {
  6. $this->handleViewException($e, $obLevel);
  7. }
  8. return ltrim(ob_get_clean());
  9. }
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. // If this content implements the "Renderable" interface then we will call the
  2. // render method on the object so we will avoid any "__toString" exceptions
  3. // that might be thrown and have their errors obscured by PHP's handling.
  4. elseif ($content instanceof Renderable) {
  5. $content = $content->render();
  6. }
  7. parent::setContent($content);
  8. return $this;
  1. */
  2. public function __construct($content = '', $status = 200, array $headers = [])
  3. {
  4. $this->headers = new ResponseHeaderBag($headers);
  5. $this->setContent($content);
  6. $this->setStatusCode($status);
  7. $this->setProtocolVersion('1.0');
  8. }
  9. /**
  1. $response instanceof JsonSerializable ||
  2. $response instanceof stdClass ||
  3. is_array($response))) {
  4. $response = new JsonResponse($response);
  5. } elseif (! $response instanceof SymfonyResponse) {
  6. $response = new Response($response, 200, ['Content-Type' => 'text/html']);
  7. }
  8. if ($response->getStatusCode() === Response::HTTP_NOT_MODIFIED) {
  9. $response->setNotModified();
  10. }
  1. */
  2. public function prepareResponse($request, $response)
  3. {
  4. $this->events->dispatch(new PreparingResponse($request, $response));
  5. return tap(static::toResponse($request, $response), function ($response) use ($request) {
  6. $this->events->dispatch(new ResponsePrepared($request, $response));
  7. });
  8. }
  9. /**
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. }
  2. throw $exception;
  3. }
  4. return $next($request);
  5. }
  6. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. }
  2. $this->limiter->hit($limit->key, $limit->decayMinutes * 60);
  3. }
  4. $response = $next($request);
  5. foreach ($limits as $limit) {
  6. $response = $this->addHeaders(
  7. $response,
  8. $limit->maxAttempts,
  1. return $limiterResponse;
  2. } elseif ($limiterResponse instanceof Unlimited) {
  3. return $next($request);
  4. }
  5. return $this->handleRequest(
  6. $request,
  7. $next,
  8. collect(Arr::wrap($limiterResponse))->map(function ($limit) use ($limiterName) {
  9. return (object) [
  10. 'key' => self::$shouldHashKeys ? md5($limiterName.$limit->key) : $limiterName.':'.$limit->key,
  1. public function handle($request, Closure $next, $maxAttempts = 60, $decayMinutes = 1, $prefix = '')
  2. {
  3. if (is_string($maxAttempts)
  4. && func_num_args() === 3
  5. && ! is_null($limiter = $this->limiter->limiter($maxAttempts))) {
  6. return $this->handleRequestUsingNamedLimiter($request, $next, $maxAttempts, $limiter);
  7. }
  8. return $this->handleRequest(
  9. $request,
  10. $next,
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. $request->setRouteResolver(fn () => $route);
  2. $this->events->dispatch(new RouteMatched($route, $request));
  3. return $this->prepareResponse($request,
  4. $this->runRouteWithinStack($route, $request)
  5. );
  6. }
  7. /**
  8. * Run the given route within a Stack "onion" instance.
  1. * @param \Illuminate\Http\Request $request
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function dispatchToRoute(Request $request)
  5. {
  6. return $this->runRoute($request, $this->findRoute($request));
  7. }
  8. /**
  9. * Find the route matching a given request.
  10. *
  1. */
  2. public function dispatch(Request $request)
  3. {
  4. $this->currentRequest = $request;
  5. return $this->dispatchToRoute($request);
  6. }
  7. /**
  8. * Dispatch the request to a route and return the response.
  9. *
  1. protected function dispatchToRouter()
  2. {
  3. return function ($request) {
  4. $this->app->instance('request', $request);
  5. return $this->router->dispatch($request);
  6. };
  7. }
  8. /**
  9. * Call the terminate method on any terminable middleware.
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
  2. throw new PostTooLargeException;
  3. }
  4. return $next($request);
  5. }
  6. /**
  7. * Determine the server 'post_max_size' as bytes.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. null,
  2. $this->getHeaders($data)
  3. );
  4. }
  5. return $next($request);
  6. }
  7. /**
  8. * Determine if the incoming request has a maintenance mode bypass cookie.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  2. return $response;
  3. }
  4. $response = $next($request);
  5. if ($request->getMethod() === 'OPTIONS') {
  6. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  7. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $request::setTrustedProxies([], $this->getTrustedHeaderNames());
  3. $this->setTrustedProxyIpAddresses($request);
  4. return $next($request);
  5. }
  6. /**
  7. * Sets the trusted proxies on the request.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $this->bootstrap();
  2. return (new Pipeline($this->app))
  3. ->send($request)
  4. ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
  5. ->then($this->dispatchToRouter());
  6. }
  7. /**
  8. * Bootstrap the application for HTTP requests.
  9. *
  1. $this->requestStartedAt = Carbon::now();
  2. try {
  3. $request->enableHttpMethodParameterOverride();
  4. $response = $this->sendRequestThroughRouter($request);
  5. } catch (Throwable $e) {
  6. $this->reportException($e);
  7. $response = $this->renderException($request, $e);
  8. }
Kernel->handle() in /var/www/nieuwsbriefapp/public/index.php (line 51)
  1. $app = require_once __DIR__.'/../bootstrap/app.php';
  2. $kernel = $app->make(Kernel::class);
  3. $response = $kernel->handle(
  4. $request = Request::capture()
  5. )->send();
  6. $kernel->terminate($request, $response);

Illuminate\View\ ViewException

Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php)

  1. <script>
  2. document.addEventListener('DOMContentLoaded', function () {
  3. console.log('update price');
  4. updatePricesOnPromocode({
  5. "code": "<?php echo e($currentPromotionCode->promotiecode); ?>",
  6. "priceStart": "<?php echo e($currentPromotionCode->starterprijs); ?>",
  7. "priceNext": "<?php echo e($currentPromotionCode->vervolgprijs); ?>"
  8. });
  9. });
  1. // flush out any stray output that might get out before an error occurs or
  2. // an exception is thrown. This prevents any partial views from leaking.
  3. try {
  4. $this->files->getRequire($path, $data);
  5. } catch (Throwable $e) {
  6. $this->handleViewException($e, $obLevel);
  7. }
  8. return ltrim(ob_get_clean());
  9. }
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. <?php echo $__env->make('form.components.form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/nieuwsbriefapp/resources/views/form/form_collection_subscribe.blade.php ENDPATH**/ ?>
  1. $__data = $data;
  2. return (static function () use ($__path, $__data) {
  3. extract($__data, EXTR_SKIP);
  4. return require $__path;
  5. })();
  6. }
  7. throw new FileNotFoundException("File does not exist at path {$path}.");
  8. }
  1. return (static function () use ($__path, $__data) {
  2. extract($__data, EXTR_SKIP);
  3. return require $__path;
  4. })();
  5. }
  6. throw new FileNotFoundException("File does not exist at path {$path}.");
  7. }
  1. // We'll evaluate the contents of the view inside a try/catch block so we can
  2. // flush out any stray output that might get out before an error occurs or
  3. // an exception is thrown. This prevents any partial views from leaking.
  4. try {
  5. $this->files->getRequire($path, $data);
  6. } catch (Throwable $e) {
  7. $this->handleViewException($e, $obLevel);
  8. }
  9. return ltrim(ob_get_clean());
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. // If this content implements the "Renderable" interface then we will call the
  2. // render method on the object so we will avoid any "__toString" exceptions
  3. // that might be thrown and have their errors obscured by PHP's handling.
  4. elseif ($content instanceof Renderable) {
  5. $content = $content->render();
  6. }
  7. parent::setContent($content);
  8. return $this;
  1. */
  2. public function __construct($content = '', $status = 200, array $headers = [])
  3. {
  4. $this->headers = new ResponseHeaderBag($headers);
  5. $this->setContent($content);
  6. $this->setStatusCode($status);
  7. $this->setProtocolVersion('1.0');
  8. }
  9. /**
  1. $response instanceof JsonSerializable ||
  2. $response instanceof stdClass ||
  3. is_array($response))) {
  4. $response = new JsonResponse($response);
  5. } elseif (! $response instanceof SymfonyResponse) {
  6. $response = new Response($response, 200, ['Content-Type' => 'text/html']);
  7. }
  8. if ($response->getStatusCode() === Response::HTTP_NOT_MODIFIED) {
  9. $response->setNotModified();
  10. }
  1. */
  2. public function prepareResponse($request, $response)
  3. {
  4. $this->events->dispatch(new PreparingResponse($request, $response));
  5. return tap(static::toResponse($request, $response), function ($response) use ($request) {
  6. $this->events->dispatch(new ResponsePrepared($request, $response));
  7. });
  8. }
  9. /**
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. }
  2. throw $exception;
  3. }
  4. return $next($request);
  5. }
  6. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. }
  2. $this->limiter->hit($limit->key, $limit->decayMinutes * 60);
  3. }
  4. $response = $next($request);
  5. foreach ($limits as $limit) {
  6. $response = $this->addHeaders(
  7. $response,
  8. $limit->maxAttempts,
  1. return $limiterResponse;
  2. } elseif ($limiterResponse instanceof Unlimited) {
  3. return $next($request);
  4. }
  5. return $this->handleRequest(
  6. $request,
  7. $next,
  8. collect(Arr::wrap($limiterResponse))->map(function ($limit) use ($limiterName) {
  9. return (object) [
  10. 'key' => self::$shouldHashKeys ? md5($limiterName.$limit->key) : $limiterName.':'.$limit->key,
  1. public function handle($request, Closure $next, $maxAttempts = 60, $decayMinutes = 1, $prefix = '')
  2. {
  3. if (is_string($maxAttempts)
  4. && func_num_args() === 3
  5. && ! is_null($limiter = $this->limiter->limiter($maxAttempts))) {
  6. return $this->handleRequestUsingNamedLimiter($request, $next, $maxAttempts, $limiter);
  7. }
  8. return $this->handleRequest(
  9. $request,
  10. $next,
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. $request->setRouteResolver(fn () => $route);
  2. $this->events->dispatch(new RouteMatched($route, $request));
  3. return $this->prepareResponse($request,
  4. $this->runRouteWithinStack($route, $request)
  5. );
  6. }
  7. /**
  8. * Run the given route within a Stack "onion" instance.
  1. * @param \Illuminate\Http\Request $request
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function dispatchToRoute(Request $request)
  5. {
  6. return $this->runRoute($request, $this->findRoute($request));
  7. }
  8. /**
  9. * Find the route matching a given request.
  10. *
  1. */
  2. public function dispatch(Request $request)
  3. {
  4. $this->currentRequest = $request;
  5. return $this->dispatchToRoute($request);
  6. }
  7. /**
  8. * Dispatch the request to a route and return the response.
  9. *
  1. protected function dispatchToRouter()
  2. {
  3. return function ($request) {
  4. $this->app->instance('request', $request);
  5. return $this->router->dispatch($request);
  6. };
  7. }
  8. /**
  9. * Call the terminate method on any terminable middleware.
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
  2. throw new PostTooLargeException;
  3. }
  4. return $next($request);
  5. }
  6. /**
  7. * Determine the server 'post_max_size' as bytes.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. null,
  2. $this->getHeaders($data)
  3. );
  4. }
  5. return $next($request);
  6. }
  7. /**
  8. * Determine if the incoming request has a maintenance mode bypass cookie.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  2. return $response;
  3. }
  4. $response = $next($request);
  5. if ($request->getMethod() === 'OPTIONS') {
  6. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  7. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $request::setTrustedProxies([], $this->getTrustedHeaderNames());
  3. $this->setTrustedProxyIpAddresses($request);
  4. return $next($request);
  5. }
  6. /**
  7. * Sets the trusted proxies on the request.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $this->bootstrap();
  2. return (new Pipeline($this->app))
  3. ->send($request)
  4. ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
  5. ->then($this->dispatchToRouter());
  6. }
  7. /**
  8. * Bootstrap the application for HTTP requests.
  9. *
  1. $this->requestStartedAt = Carbon::now();
  2. try {
  3. $request->enableHttpMethodParameterOverride();
  4. $response = $this->sendRequestThroughRouter($request);
  5. } catch (Throwable $e) {
  6. $this->reportException($e);
  7. $response = $this->renderException($request, $e);
  8. }
Kernel->handle() in /var/www/nieuwsbriefapp/public/index.php (line 51)
  1. $app = require_once __DIR__.'/../bootstrap/app.php';
  2. $kernel = $app->make(Kernel::class);
  3. $response = $kernel->handle(
  4. $request = Request::capture()
  5. )->send();
  6. $kernel->terminate($request, $response);

Illuminate\View\ ViewException

Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php)

  1. <script>
  2. document.addEventListener('DOMContentLoaded', function () {
  3. console.log('update price');
  4. updatePricesOnPromocode({
  5. "code": "<?php echo e($currentPromotionCode->promotiecode); ?>",
  6. "priceStart": "<?php echo e($currentPromotionCode->starterprijs); ?>",
  7. "priceNext": "<?php echo e($currentPromotionCode->vervolgprijs); ?>"
  8. });
  9. });
  1. // flush out any stray output that might get out before an error occurs or
  2. // an exception is thrown. This prevents any partial views from leaking.
  3. try {
  4. $this->files->getRequire($path, $data);
  5. } catch (Throwable $e) {
  6. $this->handleViewException($e, $obLevel);
  7. }
  8. return ltrim(ob_get_clean());
  9. }
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. countrycode = '<?php echo e($countrycode); ?>';
  2. languagecode = '<?php echo e($languagecode); ?>';
  3. </script>
  4. <?php echo $__env->make('form.scripts.form_validation_js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
  5. <?php echo $__env->make('form.scripts.update_prices_on_website_js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
  6. <?php echo $__env->make('form.scripts.postcodecheck_js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/nieuwsbriefapp/resources/views/form/components/form.blade.php ENDPATH**/ ?>
  1. $__data = $data;
  2. return (static function () use ($__path, $__data) {
  3. extract($__data, EXTR_SKIP);
  4. return require $__path;
  5. })();
  6. }
  7. throw new FileNotFoundException("File does not exist at path {$path}.");
  8. }
  1. return (static function () use ($__path, $__data) {
  2. extract($__data, EXTR_SKIP);
  3. return require $__path;
  4. })();
  5. }
  6. throw new FileNotFoundException("File does not exist at path {$path}.");
  7. }
  1. // We'll evaluate the contents of the view inside a try/catch block so we can
  2. // flush out any stray output that might get out before an error occurs or
  3. // an exception is thrown. This prevents any partial views from leaking.
  4. try {
  5. $this->files->getRequire($path, $data);
  6. } catch (Throwable $e) {
  7. $this->handleViewException($e, $obLevel);
  8. }
  9. return ltrim(ob_get_clean());
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. <?php echo $__env->make('form.components.form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/nieuwsbriefapp/resources/views/form/form_collection_subscribe.blade.php ENDPATH**/ ?>
  1. $__data = $data;
  2. return (static function () use ($__path, $__data) {
  3. extract($__data, EXTR_SKIP);
  4. return require $__path;
  5. })();
  6. }
  7. throw new FileNotFoundException("File does not exist at path {$path}.");
  8. }
  1. return (static function () use ($__path, $__data) {
  2. extract($__data, EXTR_SKIP);
  3. return require $__path;
  4. })();
  5. }
  6. throw new FileNotFoundException("File does not exist at path {$path}.");
  7. }
  1. // We'll evaluate the contents of the view inside a try/catch block so we can
  2. // flush out any stray output that might get out before an error occurs or
  3. // an exception is thrown. This prevents any partial views from leaking.
  4. try {
  5. $this->files->getRequire($path, $data);
  6. } catch (Throwable $e) {
  7. $this->handleViewException($e, $obLevel);
  8. }
  9. return ltrim(ob_get_clean());
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. // If this content implements the "Renderable" interface then we will call the
  2. // render method on the object so we will avoid any "__toString" exceptions
  3. // that might be thrown and have their errors obscured by PHP's handling.
  4. elseif ($content instanceof Renderable) {
  5. $content = $content->render();
  6. }
  7. parent::setContent($content);
  8. return $this;
  1. */
  2. public function __construct($content = '', $status = 200, array $headers = [])
  3. {
  4. $this->headers = new ResponseHeaderBag($headers);
  5. $this->setContent($content);
  6. $this->setStatusCode($status);
  7. $this->setProtocolVersion('1.0');
  8. }
  9. /**
  1. $response instanceof JsonSerializable ||
  2. $response instanceof stdClass ||
  3. is_array($response))) {
  4. $response = new JsonResponse($response);
  5. } elseif (! $response instanceof SymfonyResponse) {
  6. $response = new Response($response, 200, ['Content-Type' => 'text/html']);
  7. }
  8. if ($response->getStatusCode() === Response::HTTP_NOT_MODIFIED) {
  9. $response->setNotModified();
  10. }
  1. */
  2. public function prepareResponse($request, $response)
  3. {
  4. $this->events->dispatch(new PreparingResponse($request, $response));
  5. return tap(static::toResponse($request, $response), function ($response) use ($request) {
  6. $this->events->dispatch(new ResponsePrepared($request, $response));
  7. });
  8. }
  9. /**
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. }
  2. throw $exception;
  3. }
  4. return $next($request);
  5. }
  6. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. }
  2. $this->limiter->hit($limit->key, $limit->decayMinutes * 60);
  3. }
  4. $response = $next($request);
  5. foreach ($limits as $limit) {
  6. $response = $this->addHeaders(
  7. $response,
  8. $limit->maxAttempts,
  1. return $limiterResponse;
  2. } elseif ($limiterResponse instanceof Unlimited) {
  3. return $next($request);
  4. }
  5. return $this->handleRequest(
  6. $request,
  7. $next,
  8. collect(Arr::wrap($limiterResponse))->map(function ($limit) use ($limiterName) {
  9. return (object) [
  10. 'key' => self::$shouldHashKeys ? md5($limiterName.$limit->key) : $limiterName.':'.$limit->key,
  1. public function handle($request, Closure $next, $maxAttempts = 60, $decayMinutes = 1, $prefix = '')
  2. {
  3. if (is_string($maxAttempts)
  4. && func_num_args() === 3
  5. && ! is_null($limiter = $this->limiter->limiter($maxAttempts))) {
  6. return $this->handleRequestUsingNamedLimiter($request, $next, $maxAttempts, $limiter);
  7. }
  8. return $this->handleRequest(
  9. $request,
  10. $next,
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. $request->setRouteResolver(fn () => $route);
  2. $this->events->dispatch(new RouteMatched($route, $request));
  3. return $this->prepareResponse($request,
  4. $this->runRouteWithinStack($route, $request)
  5. );
  6. }
  7. /**
  8. * Run the given route within a Stack "onion" instance.
  1. * @param \Illuminate\Http\Request $request
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function dispatchToRoute(Request $request)
  5. {
  6. return $this->runRoute($request, $this->findRoute($request));
  7. }
  8. /**
  9. * Find the route matching a given request.
  10. *
  1. */
  2. public function dispatch(Request $request)
  3. {
  4. $this->currentRequest = $request;
  5. return $this->dispatchToRoute($request);
  6. }
  7. /**
  8. * Dispatch the request to a route and return the response.
  9. *
  1. protected function dispatchToRouter()
  2. {
  3. return function ($request) {
  4. $this->app->instance('request', $request);
  5. return $this->router->dispatch($request);
  6. };
  7. }
  8. /**
  9. * Call the terminate method on any terminable middleware.
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
  2. throw new PostTooLargeException;
  3. }
  4. return $next($request);
  5. }
  6. /**
  7. * Determine the server 'post_max_size' as bytes.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. null,
  2. $this->getHeaders($data)
  3. );
  4. }
  5. return $next($request);
  6. }
  7. /**
  8. * Determine if the incoming request has a maintenance mode bypass cookie.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  2. return $response;
  3. }
  4. $response = $next($request);
  5. if ($request->getMethod() === 'OPTIONS') {
  6. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  7. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $request::setTrustedProxies([], $this->getTrustedHeaderNames());
  3. $this->setTrustedProxyIpAddresses($request);
  4. return $next($request);
  5. }
  6. /**
  7. * Sets the trusted proxies on the request.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $this->bootstrap();
  2. return (new Pipeline($this->app))
  3. ->send($request)
  4. ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
  5. ->then($this->dispatchToRouter());
  6. }
  7. /**
  8. * Bootstrap the application for HTTP requests.
  9. *
  1. $this->requestStartedAt = Carbon::now();
  2. try {
  3. $request->enableHttpMethodParameterOverride();
  4. $response = $this->sendRequestThroughRouter($request);
  5. } catch (Throwable $e) {
  6. $this->reportException($e);
  7. $response = $this->renderException($request, $e);
  8. }
Kernel->handle() in /var/www/nieuwsbriefapp/public/index.php (line 51)
  1. $app = require_once __DIR__.'/../bootstrap/app.php';
  2. $kernel = $app->make(Kernel::class);
  3. $response = $kernel->handle(
  4. $request = Request::capture()
  5. )->send();
  6. $kernel->terminate($request, $response);

ErrorException

Attempt to read property "promotiecode" on null

  1. <script>
  2. document.addEventListener('DOMContentLoaded', function () {
  3. console.log('update price');
  4. updatePricesOnPromocode({
  5. "code": "<?php echo e($currentPromotionCode->promotiecode); ?>",
  6. "priceStart": "<?php echo e($currentPromotionCode->starterprijs); ?>",
  7. "priceNext": "<?php echo e($currentPromotionCode->vervolgprijs); ?>"
  8. });
  9. });
  1. * @return callable
  2. */
  3. protected function forwardsTo($method)
  4. {
  5. return fn (...$arguments) => static::$app
  6. ? $this->{$method}(...$arguments)
  7. : false;
  8. }
  9. /**
  10. * Determine if the error level is a deprecation.
HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}() in /var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php (line 6)
  1. <script>
  2. document.addEventListener('DOMContentLoaded', function () {
  3. console.log('update price');
  4. updatePricesOnPromocode({
  5. "code": "<?php echo e($currentPromotionCode->promotiecode); ?>",
  6. "priceStart": "<?php echo e($currentPromotionCode->starterprijs); ?>",
  7. "priceNext": "<?php echo e($currentPromotionCode->vervolgprijs); ?>"
  8. });
  9. });
  1. $__data = $data;
  2. return (static function () use ($__path, $__data) {
  3. extract($__data, EXTR_SKIP);
  4. return require $__path;
  5. })();
  6. }
  7. throw new FileNotFoundException("File does not exist at path {$path}.");
  8. }
  1. return (static function () use ($__path, $__data) {
  2. extract($__data, EXTR_SKIP);
  3. return require $__path;
  4. })();
  5. }
  6. throw new FileNotFoundException("File does not exist at path {$path}.");
  7. }
  1. // We'll evaluate the contents of the view inside a try/catch block so we can
  2. // flush out any stray output that might get out before an error occurs or
  3. // an exception is thrown. This prevents any partial views from leaking.
  4. try {
  5. $this->files->getRequire($path, $data);
  6. } catch (Throwable $e) {
  7. $this->handleViewException($e, $obLevel);
  8. }
  9. return ltrim(ob_get_clean());
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. countrycode = '<?php echo e($countrycode); ?>';
  2. languagecode = '<?php echo e($languagecode); ?>';
  3. </script>
  4. <?php echo $__env->make('form.scripts.form_validation_js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
  5. <?php echo $__env->make('form.scripts.update_prices_on_website_js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
  6. <?php echo $__env->make('form.scripts.postcodecheck_js', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/nieuwsbriefapp/resources/views/form/components/form.blade.php ENDPATH**/ ?>
  1. $__data = $data;
  2. return (static function () use ($__path, $__data) {
  3. extract($__data, EXTR_SKIP);
  4. return require $__path;
  5. })();
  6. }
  7. throw new FileNotFoundException("File does not exist at path {$path}.");
  8. }
  1. return (static function () use ($__path, $__data) {
  2. extract($__data, EXTR_SKIP);
  3. return require $__path;
  4. })();
  5. }
  6. throw new FileNotFoundException("File does not exist at path {$path}.");
  7. }
  1. // We'll evaluate the contents of the view inside a try/catch block so we can
  2. // flush out any stray output that might get out before an error occurs or
  3. // an exception is thrown. This prevents any partial views from leaking.
  4. try {
  5. $this->files->getRequire($path, $data);
  6. } catch (Throwable $e) {
  7. $this->handleViewException($e, $obLevel);
  8. }
  9. return ltrim(ob_get_clean());
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. <?php echo $__env->make('form.components.form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/nieuwsbriefapp/resources/views/form/form_collection_subscribe.blade.php ENDPATH**/ ?>
  1. $__data = $data;
  2. return (static function () use ($__path, $__data) {
  3. extract($__data, EXTR_SKIP);
  4. return require $__path;
  5. })();
  6. }
  7. throw new FileNotFoundException("File does not exist at path {$path}.");
  8. }
  1. return (static function () use ($__path, $__data) {
  2. extract($__data, EXTR_SKIP);
  3. return require $__path;
  4. })();
  5. }
  6. throw new FileNotFoundException("File does not exist at path {$path}.");
  7. }
  1. // We'll evaluate the contents of the view inside a try/catch block so we can
  2. // flush out any stray output that might get out before an error occurs or
  3. // an exception is thrown. This prevents any partial views from leaking.
  4. try {
  5. $this->files->getRequire($path, $data);
  6. } catch (Throwable $e) {
  7. $this->handleViewException($e, $obLevel);
  8. }
  9. return ltrim(ob_get_clean());
  1. // Once we have the path to the compiled file, we will evaluate the paths with
  2. // typical PHP just like any other templates. We also keep a stack of views
  3. // which have been rendered for right exception messages to be generated.
  4. try {
  5. $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
  6. } catch (ViewException $e) {
  7. if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
  8. throw $e;
  9. }
  1. *
  2. * @return string
  3. */
  4. protected function getContents()
  5. {
  6. return $this->engine->get($this->path, $this->gatherData());
  7. }
  8. /**
  9. * Get the data bound to the view instance.
  10. *
  1. // clear out the sections for any separate views that may be rendered.
  2. $this->factory->incrementRender();
  3. $this->factory->callComposer($this);
  4. $contents = $this->getContents();
  5. // Once we've finished rendering the view, we'll decrement the render count
  6. // so that each section gets flushed out next time a view is created and
  7. // no old sections are staying around in the memory of an environment.
  8. $this->factory->decrementRender();
  1. * @throws \Throwable
  2. */
  3. public function render(?callable $callback = null)
  4. {
  5. try {
  6. $contents = $this->renderContents();
  7. $response = isset($callback) ? $callback($this, $contents) : null;
  8. // Once we have the contents of the view, we will flush the sections if we are
  9. // done rendering all views so that there is nothing left hanging over when
  1. // If this content implements the "Renderable" interface then we will call the
  2. // render method on the object so we will avoid any "__toString" exceptions
  3. // that might be thrown and have their errors obscured by PHP's handling.
  4. elseif ($content instanceof Renderable) {
  5. $content = $content->render();
  6. }
  7. parent::setContent($content);
  8. return $this;
  1. */
  2. public function __construct($content = '', $status = 200, array $headers = [])
  3. {
  4. $this->headers = new ResponseHeaderBag($headers);
  5. $this->setContent($content);
  6. $this->setStatusCode($status);
  7. $this->setProtocolVersion('1.0');
  8. }
  9. /**
  1. $response instanceof JsonSerializable ||
  2. $response instanceof stdClass ||
  3. is_array($response))) {
  4. $response = new JsonResponse($response);
  5. } elseif (! $response instanceof SymfonyResponse) {
  6. $response = new Response($response, 200, ['Content-Type' => 'text/html']);
  7. }
  8. if ($response->getStatusCode() === Response::HTTP_NOT_MODIFIED) {
  9. $response->setNotModified();
  10. }
  1. */
  2. public function prepareResponse($request, $response)
  3. {
  4. $this->events->dispatch(new PreparingResponse($request, $response));
  5. return tap(static::toResponse($request, $response), function ($response) use ($request) {
  6. $this->events->dispatch(new ResponsePrepared($request, $response));
  7. });
  8. }
  9. /**
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. }
  2. throw $exception;
  3. }
  4. return $next($request);
  5. }
  6. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. }
  2. $this->limiter->hit($limit->key, $limit->decayMinutes * 60);
  3. }
  4. $response = $next($request);
  5. foreach ($limits as $limit) {
  6. $response = $this->addHeaders(
  7. $response,
  8. $limit->maxAttempts,
  1. return $limiterResponse;
  2. } elseif ($limiterResponse instanceof Unlimited) {
  3. return $next($request);
  4. }
  5. return $this->handleRequest(
  6. $request,
  7. $next,
  8. collect(Arr::wrap($limiterResponse))->map(function ($limit) use ($limiterName) {
  9. return (object) [
  10. 'key' => self::$shouldHashKeys ? md5($limiterName.$limit->key) : $limiterName.':'.$limit->key,
  1. public function handle($request, Closure $next, $maxAttempts = 60, $decayMinutes = 1, $prefix = '')
  2. {
  3. if (is_string($maxAttempts)
  4. && func_num_args() === 3
  5. && ! is_null($limiter = $this->limiter->limiter($maxAttempts))) {
  6. return $this->handleRequestUsingNamedLimiter($request, $next, $maxAttempts, $limiter);
  7. }
  8. return $this->handleRequest(
  9. $request,
  10. $next,
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
  2. return (new Pipeline($this->container))
  3. ->send($request)
  4. ->through($middleware)
  5. ->then(fn ($request) => $this->prepareResponse(
  6. $request, $route->run()
  7. ));
  8. }
  9. /**
  1. $request->setRouteResolver(fn () => $route);
  2. $this->events->dispatch(new RouteMatched($route, $request));
  3. return $this->prepareResponse($request,
  4. $this->runRouteWithinStack($route, $request)
  5. );
  6. }
  7. /**
  8. * Run the given route within a Stack "onion" instance.
  1. * @param \Illuminate\Http\Request $request
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function dispatchToRoute(Request $request)
  5. {
  6. return $this->runRoute($request, $this->findRoute($request));
  7. }
  8. /**
  9. * Find the route matching a given request.
  10. *
  1. */
  2. public function dispatch(Request $request)
  3. {
  4. $this->currentRequest = $request;
  5. return $this->dispatchToRoute($request);
  6. }
  7. /**
  8. * Dispatch the request to a route and return the response.
  9. *
  1. protected function dispatchToRouter()
  2. {
  3. return function ($request) {
  4. $this->app->instance('request', $request);
  5. return $this->router->dispatch($request);
  6. };
  7. }
  8. /**
  9. * Call the terminate method on any terminable middleware.
  1. */
  2. protected function prepareDestination(Closure $destination)
  3. {
  4. return function ($passable) use ($destination) {
  5. try {
  6. return $destination($passable);
  7. } catch (Throwable $e) {
  8. return $this->handleException($passable, $e);
  9. }
  10. };
  11. }
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. */
  2. public function handle($request, Closure $next)
  3. {
  4. $this->clean($request);
  5. return $next($request);
  6. }
  7. /**
  8. * Clean the request's data.
  9. *
  1. if ($callback($request)) {
  2. return $next($request);
  3. }
  4. }
  5. return parent::handle($request, $next);
  6. }
  7. /**
  8. * Transform the given value.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
  2. throw new PostTooLargeException;
  3. }
  4. return $next($request);
  5. }
  6. /**
  7. * Determine the server 'post_max_size' as bytes.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. null,
  2. $this->getHeaders($data)
  3. );
  4. }
  5. return $next($request);
  6. }
  7. /**
  8. * Determine if the incoming request has a maintenance mode bypass cookie.
  9. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  2. return $response;
  3. }
  4. $response = $next($request);
  5. if ($request->getMethod() === 'OPTIONS') {
  6. $this->cors->varyHeader($response, 'Access-Control-Request-Method');
  7. }
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $request::setTrustedProxies([], $this->getTrustedHeaderNames());
  3. $this->setTrustedProxyIpAddresses($request);
  4. return $next($request);
  5. }
  6. /**
  7. * Sets the trusted proxies on the request.
  8. *
  1. // since the object we're given was already a fully instantiated object.
  2. $parameters = [$passable, $stack];
  3. }
  4. $carry = method_exists($pipe, $this->method)
  5. ? $pipe->{$this->method}(...$parameters)
  6. : $pipe(...$parameters);
  7. return $this->handleCarry($carry);
  8. } catch (Throwable $e) {
  9. return $this->handleException($passable, $e);
  1. {
  2. $pipeline = array_reduce(
  3. array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
  4. );
  5. return $pipeline($this->passable);
  6. }
  7. /**
  8. * Run the pipeline and return the result.
  9. *
  1. $this->bootstrap();
  2. return (new Pipeline($this->app))
  3. ->send($request)
  4. ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
  5. ->then($this->dispatchToRouter());
  6. }
  7. /**
  8. * Bootstrap the application for HTTP requests.
  9. *
  1. $this->requestStartedAt = Carbon::now();
  2. try {
  3. $request->enableHttpMethodParameterOverride();
  4. $response = $this->sendRequestThroughRouter($request);
  5. } catch (Throwable $e) {
  6. $this->reportException($e);
  7. $response = $this->renderException($request, $e);
  8. }
Kernel->handle() in /var/www/nieuwsbriefapp/public/index.php (line 51)
  1. $app = require_once __DIR__.'/../bootstrap/app.php';
  2. $kernel = $app->make(Kernel::class);
  3. $response = $kernel->handle(
  4. $request = Request::capture()
  5. )->send();
  6. $kernel->terminate($request, $response);

Stack Traces 4

[4/4] ViewException
Illuminate\View\ViewException:
Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php)

  at /var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php:6
  at Illuminate\View\Engines\CompilerEngine->handleViewException()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:60)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:159)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:125)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequestUsingNamedLimiter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:87)
  at Illuminate\Routing\Middleware\ThrottleRequests->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:62)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/nieuwsbriefapp/public/index.php:51)                
[3/4] ViewException
Illuminate\View\ViewException:
Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php) (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php)

  at /var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php:6
  at Illuminate\View\Engines\CompilerEngine->handleViewException()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:60)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/storage/framework/views/88fe5c220d76357b4c9836f93c3c7d52.php:1)
  at require('/var/www/nieuwsbriefapp/storage/framework/views/88fe5c220d76357b4c9836f93c3c7d52.php')
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:159)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:125)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequestUsingNamedLimiter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:87)
  at Illuminate\Routing\Middleware\ThrottleRequests->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:62)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/nieuwsbriefapp/public/index.php:51)                
[2/4] ViewException
Illuminate\View\ViewException:
Attempt to read property "promotiecode" on null (View: /var/www/nieuwsbriefapp/resources/views/form/scripts/update_prices_on_website_js.blade.php)

  at /var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php:6
  at Illuminate\View\Engines\CompilerEngine->handleViewException()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:60)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/storage/framework/views/592f873416566d32a6717e033c89dfd5.php:191)
  at require('/var/www/nieuwsbriefapp/storage/framework/views/592f873416566d32a6717e033c89dfd5.php')
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/storage/framework/views/88fe5c220d76357b4c9836f93c3c7d52.php:1)
  at require('/var/www/nieuwsbriefapp/storage/framework/views/88fe5c220d76357b4c9836f93c3c7d52.php')
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:159)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:125)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequestUsingNamedLimiter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:87)
  at Illuminate\Routing\Middleware\ThrottleRequests->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:62)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/nieuwsbriefapp/public/index.php:51)                
[1/4] ErrorException
ErrorException:
Attempt to read property "promotiecode" on null

  at /var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php:6
  at Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:255)
  at Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
     (/var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php:6)
  at require('/var/www/nieuwsbriefapp/storage/framework/views/8c178e907ec91838e05bd49d48d1c816.php')
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/storage/framework/views/592f873416566d32a6717e033c89dfd5.php:191)
  at require('/var/www/nieuwsbriefapp/storage/framework/views/592f873416566d32a6717e033c89dfd5.php')
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/storage/framework/views/88fe5c220d76357b4c9836f93c3c7d52.php:1)
  at require('/var/www/nieuwsbriefapp/storage/framework/views/88fe5c220d76357b4c9836f93c3c7d52.php')
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:159)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:125)
  at Illuminate\Routing\Middleware\ThrottleRequests->handleRequestUsingNamedLimiter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:87)
  at Illuminate\Routing\Middleware\ThrottleRequests->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:62)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/nieuwsbriefapp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/nieuwsbriefapp/public/index.php:51)                
Specificaties
Thema: Vier Elementen - Water
Collectie: Officiële Nationale Proof Sets
Metaal: Koper/Nikkel
Kwaliteit: Allerhoogste kwaliteit (Proof)
Gewicht: 42,92 gram
Oplage: 3.000 stuks wereldwijd
Prijs: Nu slechts € 
Inclusief: Zwaar verzilverde Herdenkingsuitgifte
Levering: Vanaf eind mei 2023
Belangrijke informatie

U loopt geen enkel risico en u verplicht zich tot niets. U kunt zich op ieder moment van de exclusieve reserveringslijst laten verwijderen. Een brief, e-mail of telefoontje naar de klantenservice van het Amsterdams MuntKantoor volstaat.

De vermelde prijzen zijn exclusief € 3,95 verzend- en verzekeringskosten per zending. Deze kosten vervallen bij een automatische incasso.

Indien het product dat u bestelt op voorraad is, bedraagt de levertijd gemiddeld 3 tot 5 werkdagen.
Belangrijke informatie

U loopt geen enkel risico en u verplicht zich tot niets. U kunt zich op ieder moment van de exclusieve reserveringslijst laten verwijderen. Een brief, e-mail of telefoontje naar de klantenservice van het Amsterdams MuntKantoor volstaat.

De vermelde prijzen zijn exclusief € 3,95 verzend- en verzekeringskosten per zending. Deze kosten vervallen bij een automatische incasso.

Indien het product dat u bestelt op voorraad is, bedraagt de levertijd gemiddeld 3 tot 5 werkdagen.