{{-- cgimobpro/resources/views/marketing/cgimobpro/home.blade.php --}} @include('marketing.home') @yield('title', 'CG Imob Pro — Controle Geral Imobiliário') @vite(['resources/css/app.css', 'resources/js/app.js'])
@yield('content')
{{-- cgimobpro/resources/views/marketing/cgimobpro/modulos.blade.php --}} @include('marketing.modulos'){{-- cgimobpro/resources/views/marketing/cgimobpro/pricing.blade.php --}} @include('marketing.planos') ComprarCasa — Assinatura @vite(['resources/css/app.css', 'resources/js/app.js'])

Assinatura do Portal ComprarCasa

Aqui entra sua proposta do portal (planos, benefícios e regras).

Voltar
ComprarCasa — Portal @vite(['resources/css/app.css', 'resources/js/app.js'])

ComprarCasa (Portal)

Página de marketing do portal (serviços, assinatura, vitrine e captação).

Para corretores

Quer receber leads e operar com SLA/IA? Conheça o CG Imob Pro.

Ver CG Imob Pro
{{ config('app.name', 'CG Imobi Pro') }} — Plataforma Imobiliária Completa @vite(['resources/css/app.css', 'resources/js/app.js'])
{{-- HEADER --}}
{{-- HERO --}}
Plataforma completa para corretores, imobiliárias e operações em rede

Muito mais do que um CRM: um ecossistema imobiliário inteligente para vender, captar, atender e crescer.

O CG Imob Pro reúne CRM, site imobiliário, portal integrado, captação, chat, parcerias, atendimento e módulos especializados em uma plataforma moderna para quem quer profissionalizar a operação e gerar mais negócios.

Mais organização
Imóveis, leads, atendimento e operação em um só lugar.
Mais mobilidade
Liberdade para trabalhar além do modelo preso ao escritório.
Mais negócios
Site, portal, parcerias e inteligência comercial integrados.
Visão da plataforma
Controle, produtividade e presença digital
CG Imob Pro
Apresentação do CG Imob Pro
O que é
Plataforma imobiliária completa

Criada para unir atendimento, imóveis, CRM, site, portal e rotina comercial em uma estrutura mais organizada, clara e profissional.

Para que serve
Organizar e acelerar a operação

Menos retrabalho, mais controle, mais velocidade no atendimento e mais consistência no processo comercial.

Posicionamento: tecnologia para organizar, crescer e vender mais.

O CG Imob Pro foi pensado para o corretor e a imobiliária que querem operar com mais estrutura, produtividade e visão moderna.

{{-- O QUE É --}}
O que é o CG Imob Pro

Uma plataforma criada para centralizar e profissionalizar a operação imobiliária.

O CG Imob Pro foi desenvolvido para atender corretores, imobiliárias e operações em rede que precisam de muito mais do que um sistema básico. Ele reúne em um único ambiente os recursos mais importantes do dia a dia imobiliário, conectando gestão de imóveis, CRM, atendimento, captação, site, portal e operação comercial.

Em vez de trabalhar com várias ferramentas soltas, a proposta é oferecer uma base única, organizada e escalável, capaz de acompanhar o crescimento do negócio e dar mais clareza para quem precisa produzir, atender e negociar com eficiência.

Base operacional
Imóveis, leads, usuários, atendimento, publicação, rotinas e acompanhamento em um só ambiente.
Visão de crescimento
Uma estrutura modular e moderna para evoluir junto com a operação imobiliária.
{{-- PARA QUE SERVE --}}
Para que serve

Feito para resolver os gargalos reais da rotina imobiliária.

O mercado perde tempo e dinheiro quando imóveis, leads, atendimento e presença digital ficam espalhados. O CG Imob Pro conecta essas pontas para entregar mais controle, mais produtividade e mais capacidade de conversão.

Organizar leads
Receba, distribua e acompanhe oportunidades sem perder contato ou histórico.
Gerenciar imóveis
Cadastre anúncios, imagens, dados comerciais e informações estratégicas com mais padrão.
Responder com rapidez
Use atendimento estruturado, chat e processos internos para acelerar a resposta ao cliente.
Fortalecer presença digital
Site imobiliário, portal e operação comercial conectados em uma mesma lógica.
Trabalhar em parceria
Estruture rede, colaboração e compartilhamento de oportunidades com mais organização.
Crescer com base sólida
Uma plataforma preparada para evolução contínua e novos módulos de valor.
{{-- BENEFÍCIOS --}}
Benefícios

Por que usar o CG Imob Pro?

A proposta é simples: dar mais estrutura para a operação funcionar melhor e gerar mais resultado.

Mais organização
Centralize imóveis, leads, atendimentos, usuários e processos em uma única plataforma.
Mais produtividade
Reduza retrabalho e torne a rotina comercial mais fluida, prática e rastreável.
Mais profissionalismo
Fortaleça a imagem da operação com presença digital, padrão visual e processo mais bem estruturado.
Mais mobilidade
Trabalhe com liberdade, sem depender de um modelo antigo de operação preso ao escritório.
Mais integração
CRM, site, portal, atendimento, captação e módulos conversando dentro da mesma estrutura.
Mais potencial de negócio
Aproveite melhor imóveis, leads, parcerias e oportunidades que antes ficavam dispersas.
{{-- PROVA DE VALOR --}}
Prova de valor

Mais controle, mais velocidade, mais inteligência na operação.

Quando o mercado exige agilidade, organização e presença digital, trabalhar com ferramentas soltas custa caro. O CG Imob Pro foi concebido para ajudar a transformar a rotina em uma operação mais clara, mais conectada e mais preparada para crescer.

1 base
Menos dispersão
Imóveis, leads, site, atendimento e operação conectados dentro da mesma plataforma.
+ ritmo
Menos retrabalho
Mais clareza operacional para a equipe produzir e responder com mais consistência.
+ presença
Marca mais forte
Site, portal e apresentação comercial trabalhando a favor da sua imagem no mercado.
+ negócio
Mais oportunidade aproveitada
Leads, imóveis, rede de parceiros e operação comercial com mais potencial de conversão.
{{-- MÓDULOS --}}
Módulos do sistema

Uma plataforma modular para acompanhar a evolução do seu negócio.

O CG Imob Pro foi desenhado para crescer junto com a operação. Você pode começar com o essencial e avançar para uma estrutura cada vez mais robusta e profissional.

CRM Imobiliário
Leads, funil, histórico, acompanhamento e visão comercial.
Gestão de Imóveis
Cadastro de anúncios, imagens, dados estratégicos e publicação.
Site Imobiliário
Presença digital própria para o corretor ou a imobiliária.
Portal Integrado
Ecossistema de publicação e geração de negócios dentro da plataforma.
Parcerias
Conexão entre corretores e imobiliárias para ampliar oportunidades.
Captação Assistida
Apoio à organização de oportunidades, análise comercial e evolução do processo.
Chat Online
Atendimento ágil e estrutura pronta para acelerar o primeiro contato.
Helpdesk
Suporte organizado dentro do próprio sistema.
Vistoria Virtual
Diferencial inovador para laudos, registros e inspeções digitais.
{{-- GALERIA INSTITUCIONAL --}}
Imagens institucionais

Uma apresentação visual à altura da proposta da plataforma.

Esta seção foi pensada para valorizar prints do sistema, mockups, telas mobile e imagens de apoio comercial.

Painel principal do sistema
Print institucional do dashboard
Imagem destaque
Dashboard principal do CG Imob Pro
Experiência mobile
Tela no celular / operação em mobilidade
Versão mobile do CG Imob Pro
Presença digital e operação
Use aqui imagens de atendimento, corretor usando notebook/celular, tela do site público e branding do sistema.
CRM e funil
Tela para mostrar organização comercial
CRM do CG Imob Pro
Cadastro de imóveis
Tela para reforçar robustez operacional
Cadastro de imóveis no CG Imob Pro
Portal e ecossistema
Tela para mostrar integração e rede
Portal e ecossistema do CG Imob Pro
{{-- COMPARATIVO --}}
Comparativo

CG Imob Pro x CRM tradicional

A diferença não está só na aparência da plataforma, mas no tipo de operação que ela permite construir.

Critério
CRM tradicional
CG Imob Pro
Visão do produto
Sistema focado só em cadastro e rotina básica
Plataforma imobiliária com ecossistema integrado
Presença digital
Normalmente separada ou limitada
Site, portal e operação conectados
Expansão da operação
Pouca visão de crescimento modular
Estrutura preparada para evolução contínua
Parcerias e rede
Nem sempre nativo ou pensado como estratégia
Parte da lógica do ecossistema de negócios
Mobilidade
Uso mais operacional e menos estratégico
Pensado para o corretor moderno e operação flexível
Proposta de valor
Controlar tarefas
Organizar, integrar, fortalecer presença e gerar negócios
{{-- DIFERENCIAIS --}}
Diferenciais

O que torna o CG Imob Pro diferente?

Não é só um sistema de escritório
Foi pensado para o corretor moderno, com mobilidade, agilidade e geração de negócios.
Ecossistema integrado
Site, portal, CRM, atendimento, captação e parcerias dentro da mesma lógica operacional.
Visão de crescimento
Uma plataforma criada para receber novos módulos e expandir valor ao longo do tempo.
Foco real no mercado imobiliário
Não é um software genérico adaptado. A estrutura nasce orientada ao fluxo do setor.
Para quem é

Uma solução para diferentes perfis do mercado imobiliário.

Corretor autônomo
Para quem quer profissionalizar a operação e trabalhar com mais liberdade.
Imobiliárias
Para equipes que precisam de mais controle, organização e escala.
Operações em rede
Para estruturas com múltiplos usuários, parcerias e expansão comercial.
Ecossistemas e portais
Para modelos que conectam anunciantes, corretores, sites e oportunidades de negócio.
{{-- VÍDEOS --}}
Vídeos explicativos

Veja a plataforma em ação.

Esta seção já fica pronta para você plugar seus vídeos institucionais e demonstrações reais do sistema.

Apresentação institucional
Vídeo principal da plataforma
Vídeo destaque
Apresente o conceito do CG Imob Pro, posicionamento de mercado, proposta do ecossistema e visão geral da plataforma.
CRM e atendimento
Leads, funil e produtividade
Imóveis, site e portal
Cadastro, presença digital e ecossistema
Parcerias e rede
Mostre como o sistema ajuda a conectar corretores, imobiliárias e oportunidades compartilhadas.
Captação Assistida
Mostre a proposta atual com honestidade: organização de oportunidades, análise e evolução futura do processo.
Demonstração guiada
Use vídeos curtos para transformar curiosidade em confiança e aumentar a taxa de interesse.
{{-- VISÃO DE FUTURO --}}
Visão de futuro

Uma plataforma construída para evoluir com o mercado imobiliário.

O objetivo do CG Imob Pro é ir além do básico e construir um ecossistema cada vez mais completo, com mais inteligência operacional, mais integração, mais geração de negócios e novos módulos que ampliem o valor entregue ao corretor, à imobiliária e à operação digital.

Isso significa investir em uma ferramenta com visão de continuidade, inovação e crescimento, preparada para acompanhar as transformações do setor.

{{-- CTA FINAL --}}
Leve sua operação para outro nível
Conheça o CG Imob Pro e veja como uma plataforma completa pode transformar sua rotina.
Mais controle, mais produtividade, mais presença digital e mais potencial de negócio em um só lugar.
© {{ date('Y') }} CG Imob Pro — Controle Geral & Inteligência imobiliária.
Módulos — {{ config('app.name', 'CG Imobi Pro') }} @vite(['resources/css/app.css', 'resources/js/app.js'])
{{-- HEADER --}}
{{-- HERO --}}
Estrutura modular para corretores, imobiliárias e operações em crescimento

Módulos pensados para organizar, integrar e ampliar sua operação imobiliária.

O CG Imob Pro foi estruturado para ir além do básico. Em vez de oferecer apenas uma rotina operacional isolada, a plataforma reúne módulos que ajudam a construir uma operação mais completa, profissional e preparada para crescer.

Conceito
Uma plataforma que cresce junto com a operação.

Você pode começar com o essencial, estruturar sua rotina e evoluir com módulos que fortalecem atendimento, imóveis, presença digital, rede comercial e diferenciais da plataforma.

Mais integração
Módulos que conversam dentro de uma mesma lógica operacional.
Mais clareza
Cada módulo cumpre um papel real na construção da operação.
Mais valor percebido
O sistema deixa de ser apenas “cadastro” e passa a ser estrutura de negócio.
Ponto central: não é um conjunto solto de funções.
É uma base tecnológica pensada para organizar, apresentar, atender e ampliar a operação.
{{-- INTRO --}}
Como pensar os módulos

Cada módulo existe para resolver uma parte importante da operação.

O objetivo do CG Imob Pro não é empilhar recursos sem propósito. A proposta é reunir módulos que façam sentido dentro da rotina do corretor, da imobiliária e de operações maiores, conectando produtividade, atendimento, presença digital, controle e crescimento.

Alguns módulos são centrais para a operação diária. Outros ampliam o alcance, fortalecem a marca, melhoram o relacionamento com clientes ou criam diferenciais competitivos para o negócio.

{{-- MODULOS PRINCIPAIS --}}
Módulos principais

O núcleo da plataforma.

Estes módulos formam a base mais forte do valor entregue hoje pelo CG Imob Pro.

{{-- CRM --}}
CRM Imobiliário

Organize oportunidades, histórico e rotina comercial.

O CRM ajuda a estruturar o acompanhamento de leads, o funil comercial, o histórico de interações e a rotina de atendimento. Em vez de perder informações em vários canais, a operação passa a ter mais clareza sobre o andamento das oportunidades.

Leads organizados
Funil e acompanhamento
{{-- IMOVEIS --}}
Gestão de Imóveis

Cadastre, organize e publique sua base com mais padrão.

O módulo de imóveis reúne cadastro de anúncios, imagens, características, dados comerciais e informações operacionais em uma mesma estrutura. Isso facilita a gestão do produto imobiliário e dá mais consistência à apresentação do portfólio.

Cadastro robusto
Imagens e publicação
{{-- SITE --}}
Site Imobiliário

Transforme a presença digital da sua conta em um ativo real.

O site imobiliário integrado permite apresentar imóveis, fortalecer a marca da conta e criar uma presença digital alinhada à operação. Em vez de um site isolado, ele faz parte do ecossistema da plataforma.

Marca mais forte
Site conectado ao sistema
{{-- PORTAL --}}
Portal Integrado

Amplie alcance e conecte oportunidades dentro do ecossistema.

O portal faz parte da visão de rede do CG Imob Pro. Ele ajuda a conectar imóveis, contas, presença digital e geração de negócios em uma lógica maior do que um site isolado.

Mais alcance
Ecossistema conectado
{{-- OPERAÇÃO E REDE --}}
Operação e rede

Módulos que fortalecem atendimento, relacionamento e colaboração.

Aqui entram recursos que ajudam a operação a responder melhor, atender com mais organização e criar mais possibilidades de negócio.

Parcerias
Estrutura para colaboração entre corretores e imobiliárias, ajudando a ampliar rede e oportunidades.
Chat Online
Atendimento em tempo real e apoio à velocidade de resposta dentro da operação digital.
Helpdesk
Suporte organizado dentro da própria plataforma, facilitando registro, acompanhamento e resolução.
Vistoria Virtual
Diferencial inovador para inspeções, registros e laudos digitais, agregando valor real à plataforma.
{{-- CAPTACAO REPOSICIONADA --}}
Módulo em posicionamento honesto

Inteligência Comercial

Em vez de prometer uma captação online totalmente automatizada antes da hora, a proposta aqui é apresentar esse módulo com honestidade: como apoio à organização de oportunidades, análise comercial e evolução futura do processo de captação.

Como apresentar agora

O módulo pode ajudar a estruturar oportunidades, registrar análises, organizar informações comerciais e servir de base para evoluções futuras. Assim, ele entra no marketing como um recurso complementar e estratégico — não como uma promessa de varredura automática de proprietários anunciando imóveis, que ainda não está pronta.

O que ele pode dizer hoje
Organização de oportunidades, análise comercial e fortalecimento do processo.
O que ele não deve prometer hoje
Busca online madura, varredura automática consistente e identificação pronta de proprietários.
Melhor posicionamento atual: Inteligência Comercial
Recurso voltado a organização, análise e evolução do processo comercial.
{{-- ECOSSISTEMA --}}
Visão de ecossistema

O valor não está em um módulo isolado, mas na soma da plataforma.

O grande diferencial do CG Imob Pro aparece quando os módulos passam a funcionar como uma base unificada de atendimento, imóveis, site, portal, rede comercial e operação.

Mais coerência operacional
Menos ferramentas separadas e mais visão integrada do que realmente importa no dia a dia.
Mais valor comercial
A plataforma ajuda a apresentar melhor a operação, fortalecer a marca e ampliar oportunidades.
Mais base para crescer
O sistema deixa de ser só um apoio de rotina e passa a ser uma estrutura de evolução do negócio.
{{-- CTA FINAL --}}
Quer ver tudo isso dentro da plataforma?
Conheça o CG Imob Pro e veja como os módulos se conectam para fortalecer a operação.
Mais controle, mais presença digital, mais organização e mais potencial de negócio em uma mesma base.
© {{ date('Y') }} CG Imob Pro — Controle Geral & Inteligência imobiliária.
Planos — {{ config('app.name', 'CG Imobi Pro') }} @vite(['resources/css/app.css', 'resources/js/app.js'])
{{-- HEADER --}}
@php use App\Models\PlanoAssinatura; $planos = PlanoAssinatura::query() ->where('ativo', true) ->orderBy('ordem') ->orderBy('id') ->with(['limites', 'modulos']) ->get(); $planoRecomendado = $planos->first(); $fmtPreco = function ($centavos) { $c = (int) ($centavos ?? 0); if ($c <= 0) { return 'R$ 0'; } $reais = $c / 100; $dec = (floor($reais) == $reais) ? 0 : 2; return 'R$ ' . number_format($reais, $dec, ',', '.') . '/mês'; }; $textoLimite = function ($valor, $singular, $plural) { if (is_null($valor) || $valor === '') { return "{$plural}: ilimitado"; } $v = (int) $valor; $label = ($v === 1) ? $singular : $plural; return "Até {$v} {$label}"; }; @endphp {{-- HERO --}}
Assinatura, módulos e crescimento por etapas

Planos para quem quer organizar, vender e crescer com estrutura profissional.

Escolha o plano ideal para começar no CG Imob Pro. A proposta é simples: você entra com uma base sólida e evolui conforme sua operação ganha escala, usuários, imóveis e novas necessidades.

Modelo
Escalável
Foco
Operação e conversão
Estrutura
Módulos + limites
@if($planoRecomendado) Começar agora @else Ver planos @endif Ver módulos
Recomendação estratégica
Entre com segurança e evolua sem perder sua base.

Você não precisa esperar uma operação perfeita para começar. O ideal é colocar o fluxo em movimento, validar a rotina e ampliar a estrutura conforme sua operação cresce.

Entrada mais fácil
Comece com o plano que melhor se encaixa no momento da sua operação.
Crescimento sem retrabalho
Evolua depois sem perder dados, histórico ou estrutura operacional.
Mais clareza comercial
Entenda o que está incluído em cada plano e escolha com mais segurança.
@if($planoRecomendado)
Recomendado para começar: {{ $planoRecomendado->nome }}
Teste grátis de 15 dias e possibilidade de evolução conforme a operação amadurece.
@endif
{{-- BENEFÍCIOS DOS PLANOS --}}
Por que escolher um plano CG Imob Pro

Uma assinatura pensada para acompanhar a evolução da sua operação.

Em vez de contratar uma ferramenta engessada, você escolhe a estrutura que melhor atende o momento atual do seu negócio e evolui com mais segurança.

Entrada inteligente
Escolha um plano compatível com sua fase atual sem travar o crescimento.
Mais previsibilidade
Saiba exatamente os limites e módulos incluídos em cada assinatura.
Escala organizada
Amplie usuários, anúncios e estrutura sem quebrar a operação.
Evolução contínua
Cresça dentro da mesma plataforma e preserve sua base de trabalho.
{{-- PLANOS --}}
Planos disponíveis

Escolha o plano ideal para o seu momento.

Compare limites, módulos e estrutura de cada opção. Depois, é só criar sua conta com o plano já pré-selecionado.

@if($planos->isEmpty())
Nenhum plano ativo cadastrado ainda.
@else
@foreach($planos as $p) @php $lim = $p->limites; $itens = [ $textoLimite($lim?->quantidade_usuarios, 'usuário', 'usuários'), $textoLimite($lim?->quantidade_anuncios, 'anúncio', 'anúncios'), $textoLimite($lim?->quantidade_imagens_por_anuncio, 'foto por anúncio', 'fotos por anúncio'), ]; $mods = ($p->modulos ?? collect())->pluck('nome')->filter()->values(); $isRecomendado = $planoRecomendado && (int) $planoRecomendado->id === (int) $p->id; @endphp
@if($isRecomendado)
RECOMENDADO
@endif
{{ $p->nome }}
{{ $fmtPreco($p->preco_mensal_centavos) }}
{{ $p->descricao ?: 'Plano disponível para assinatura.' }}
Inclui
    @foreach($itens as $i)
  • {{ $i }}
  • @endforeach
Módulos
@if($mods->isNotEmpty())
@foreach($mods as $mn) {{ $mn }} @endforeach
@else
Sem módulos vinculados.
@endif
@endforeach
@endif
{{-- COMPARATIVO / EXPLICAÇÃO --}}
Como escolher

O melhor plano é o que faz sua operação rodar bem agora.

A escolha ideal não é necessariamente a maior estrutura logo no início, mas sim a que permite operar com qualidade, validar a rotina e crescer com segurança.

Depois, conforme sua equipe, carteira, anúncios e processos evoluírem, você pode ampliar a assinatura sem perder a base já construída.

Se você está começando
Entre com um plano mais enxuto para validar o processo, cadastrar seus imóveis e estruturar o atendimento.
Se sua operação está crescendo
Avance para planos com mais usuários, mais anúncios e mais recursos para suportar a expansão.
Se você pensa em escala
Use a plataforma como base para uma operação mais ampla, profissional e preparada para evolução.
{{-- CTA FINAL --}}
Pronto para começar?
Escolha seu plano e comece a estruturar sua operação com mais inteligência.
Entre no CG Imob Pro com a base certa para o seu momento e evolua conforme sua operação crescer.
Ver módulos @if($planoRecomendado) Testar grátis @endif
© {{ date('Y') }} CG Imob Pro — Controle Geral & Inteligência imobiliária.
Route [marketing.home] not defined. (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php) (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php) (500 Internal Server Error)

Symfony Exception

RouteNotFoundException ViewException ViewException

HTTP 500 Internal Server Error

Route [marketing.home] not defined. (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php) (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php)

Exceptions 3

Illuminate\View\ ViewException

Show exception properties
Illuminate\View\ViewException {#1273
  #severity: E_ERROR
}
  1. if (! is_null($this->missingNamedRouteResolver) &&
  2. ! is_null($url = call_user_func($this->missingNamedRouteResolver, $name, $parameters, $absolute))) {
  3. return $url;
  4. }
  5. throw new RouteNotFoundException("Route [{$name}] not defined.");
  6. }
  7. /**
  8. * Get the URL for a given route instance.
  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. $this->isReading($request) ||
  2. $this->runningUnitTests() ||
  3. $this->inExceptArray($request) ||
  4. $this->tokensMatch($request)
  5. ) {
  6. return tap($next($request), function ($response) use ($request) {
  7. if ($this->shouldAddXsrfTokenCookie()) {
  8. $this->addCookieToResponse($request, $response);
  9. }
  10. });
  11. }
  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. // Putting the errors in the view for every view allows the developer to just
  2. // assume that some errors are always available, which is convenient since
  3. // they don't have to continually run checks for the presence of errors.
  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. $this->startSession($request, $session)
  2. );
  3. $this->collectGarbage($session);
  4. $response = $next($request);
  5. $this->storeCurrentUrl($request, $session);
  6. $this->addCookieToResponse($response, $session);
  1. if ($this->manager->shouldBlock() ||
  2. ($request->route() instanceof Route && $request->route()->locksFor())) {
  3. return $this->handleRequestWhileBlocking($request, $session, $next);
  4. }
  5. return $this->handleStatefulRequest($request, $session, $next);
  6. }
  7. /**
  8. * Handle the given request within session state.
  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. * @param \Closure $next
  2. * @return mixed
  3. */
  4. public function handle($request, Closure $next)
  5. {
  6. $response = $next($request);
  7. foreach ($this->cookies->getQueuedCookies() as $cookie) {
  8. $response->headers->setCookie($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. * @param \Closure $next
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function handle($request, Closure $next)
  5. {
  6. return $this->encrypt($next($this->decrypt($request)));
  7. }
  8. /**
  9. * Decrypt the cookies on the request.
  10. *
  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. * @return \Illuminate\Http\Response
  2. */
  3. public function handle($request, Closure $next)
  4. {
  5. if (! $this->hasMatchingPath($request)) {
  6. return $next($request);
  7. }
  8. $this->cors->setOptions($this->container['config']->get('cors', []));
  9. if ($this->cors->isPreflightRequest($request)) {
  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/cgimobpro/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

Route [marketing.home] not defined. (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php)

  1. if (! is_null($this->missingNamedRouteResolver) &&
  2. ! is_null($url = call_user_func($this->missingNamedRouteResolver, $name, $parameters, $absolute))) {
  3. return $url;
  4. }
  5. throw new RouteNotFoundException("Route [{$name}] not defined.");
  6. }
  7. /**
  8. * Get the URL for a given route instance.
  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('marketing.home', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/cgimobpro/resources/views/marketing/cgimobpro/home.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. $this->isReading($request) ||
  2. $this->runningUnitTests() ||
  3. $this->inExceptArray($request) ||
  4. $this->tokensMatch($request)
  5. ) {
  6. return tap($next($request), function ($response) use ($request) {
  7. if ($this->shouldAddXsrfTokenCookie()) {
  8. $this->addCookieToResponse($request, $response);
  9. }
  10. });
  11. }
  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. // Putting the errors in the view for every view allows the developer to just
  2. // assume that some errors are always available, which is convenient since
  3. // they don't have to continually run checks for the presence of errors.
  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. $this->startSession($request, $session)
  2. );
  3. $this->collectGarbage($session);
  4. $response = $next($request);
  5. $this->storeCurrentUrl($request, $session);
  6. $this->addCookieToResponse($response, $session);
  1. if ($this->manager->shouldBlock() ||
  2. ($request->route() instanceof Route && $request->route()->locksFor())) {
  3. return $this->handleRequestWhileBlocking($request, $session, $next);
  4. }
  5. return $this->handleStatefulRequest($request, $session, $next);
  6. }
  7. /**
  8. * Handle the given request within session state.
  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. * @param \Closure $next
  2. * @return mixed
  3. */
  4. public function handle($request, Closure $next)
  5. {
  6. $response = $next($request);
  7. foreach ($this->cookies->getQueuedCookies() as $cookie) {
  8. $response->headers->setCookie($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. * @param \Closure $next
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function handle($request, Closure $next)
  5. {
  6. return $this->encrypt($next($this->decrypt($request)));
  7. }
  8. /**
  9. * Decrypt the cookies on the request.
  10. *
  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. * @return \Illuminate\Http\Response
  2. */
  3. public function handle($request, Closure $next)
  4. {
  5. if (! $this->hasMatchingPath($request)) {
  6. return $next($request);
  7. }
  8. $this->cors->setOptions($this->container['config']->get('cors', []));
  9. if ($this->cors->isPreflightRequest($request)) {
  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/cgimobpro/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);

Symfony\Component\Routing\Exception\ RouteNotFoundException

Route [marketing.home] not defined.

  1. if (! is_null($this->missingNamedRouteResolver) &&
  2. ! is_null($url = call_user_func($this->missingNamedRouteResolver, $name, $parameters, $absolute))) {
  3. return $url;
  4. }
  5. throw new RouteNotFoundException("Route [{$name}] not defined.");
  6. }
  7. /**
  8. * Get the URL for a given route instance.
  9. *
  1. * @param bool $absolute
  2. * @return string
  3. */
  4. function route($name, $parameters = [], $absolute = true)
  5. {
  6. return app('url')->route($name, $parameters, $absolute);
  7. }
  8. }
  9. if (! function_exists('secure_asset')) {
  10. /**
  1. <div class="relative z-10 page-bg text-white">
  2. <header class="sticky top-0 z-40 border-b border-white/10 bg-[#050A12]/85 backdrop-blur">
  3. <div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-3 flex items-center justify-between gap-4">
  4. <a href="<?php echo e(route('marketing.home')); ?>" class="flex items-center gap-3 min-w-0">
  5. <img src="<?php echo e(asset('images/LOGO_CG_IMOBI_PRO_1.png')); ?>"
  6. alt="CG Imob Pro"
  7. class="h-9 w-auto"
  8. onerror="this.style.display='none';" />
  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('marketing.home', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/cgimobpro/resources/views/marketing/cgimobpro/home.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. $this->isReading($request) ||
  2. $this->runningUnitTests() ||
  3. $this->inExceptArray($request) ||
  4. $this->tokensMatch($request)
  5. ) {
  6. return tap($next($request), function ($response) use ($request) {
  7. if ($this->shouldAddXsrfTokenCookie()) {
  8. $this->addCookieToResponse($request, $response);
  9. }
  10. });
  11. }
  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. // Putting the errors in the view for every view allows the developer to just
  2. // assume that some errors are always available, which is convenient since
  3. // they don't have to continually run checks for the presence of errors.
  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. $this->startSession($request, $session)
  2. );
  3. $this->collectGarbage($session);
  4. $response = $next($request);
  5. $this->storeCurrentUrl($request, $session);
  6. $this->addCookieToResponse($response, $session);
  1. if ($this->manager->shouldBlock() ||
  2. ($request->route() instanceof Route && $request->route()->locksFor())) {
  3. return $this->handleRequestWhileBlocking($request, $session, $next);
  4. }
  5. return $this->handleStatefulRequest($request, $session, $next);
  6. }
  7. /**
  8. * Handle the given request within session state.
  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. * @param \Closure $next
  2. * @return mixed
  3. */
  4. public function handle($request, Closure $next)
  5. {
  6. $response = $next($request);
  7. foreach ($this->cookies->getQueuedCookies() as $cookie) {
  8. $response->headers->setCookie($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. * @param \Closure $next
  2. * @return \Symfony\Component\HttpFoundation\Response
  3. */
  4. public function handle($request, Closure $next)
  5. {
  6. return $this->encrypt($next($this->decrypt($request)));
  7. }
  8. /**
  9. * Decrypt the cookies on the request.
  10. *
  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. * @return \Illuminate\Http\Response
  2. */
  3. public function handle($request, Closure $next)
  4. {
  5. if (! $this->hasMatchingPath($request)) {
  6. return $next($request);
  7. }
  8. $this->cors->setOptions($this->container['config']->get('cors', []));
  9. if ($this->cors->isPreflightRequest($request)) {
  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/cgimobpro/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 3

[3/3] ViewException
Illuminate\View\ViewException:
Route [marketing.home] not defined. (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php) (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php)

  at /var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:477
  at Illuminate\View\Engines\CompilerEngine->handleViewException()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:60)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78)
  at Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49)
  at Illuminate\View\Middleware\ShareErrorsFromSession->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:121)
  at Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:64)
  at Illuminate\Session\Middleware\StartSession->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37)
  at Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67)
  at Illuminate\Cookie\Middleware\EncryptCookies->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:49)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/cgimobpro/public/index.php:51)                
[2/3] ViewException
Illuminate\View\ViewException:
Route [marketing.home] not defined. (View: /var/www/cgimobpro/resources/views/marketing/home.blade.php)

  at /var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:477
  at Illuminate\View\Engines\CompilerEngine->handleViewException()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:60)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/cgimobpro/storage/framework/views/f544057033dd39637ddc404814323919.php:2)
  at require('/var/www/cgimobpro/storage/framework/views/f544057033dd39637ddc404814323919.php')
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78)
  at Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49)
  at Illuminate\View\Middleware\ShareErrorsFromSession->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:121)
  at Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:64)
  at Illuminate\Session\Middleware\StartSession->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37)
  at Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67)
  at Illuminate\Cookie\Middleware\EncryptCookies->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:49)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/cgimobpro/public/index.php:51)                
[1/3] RouteNotFoundException
Symfony\Component\Routing\Exception\RouteNotFoundException:
Route [marketing.home] not defined.

  at /var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:477
  at Illuminate\Routing\UrlGenerator->route()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:811)
  at route()
     (/var/www/cgimobpro/storage/framework/views/6886308d00d07c819c87926bc05a7ff4.php:76)
  at require('/var/www/cgimobpro/storage/framework/views/6886308d00d07c819c87926bc05a7ff4.php')
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/cgimobpro/storage/framework/views/f544057033dd39637ddc404814323919.php:2)
  at require('/var/www/cgimobpro/storage/framework/views/f544057033dd39637ddc404814323919.php')
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123)
  at Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124)
  at Illuminate\Filesystem\Filesystem->getRequire()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58)
  at Illuminate\View\Engines\PhpEngine->evaluatePath()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72)
  at Illuminate\View\Engines\CompilerEngine->get()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:207)
  at Illuminate\View\View->getContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:190)
  at Illuminate\View\View->renderContents()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/View.php:159)
  at Illuminate\View\View->render()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
  at Illuminate\Http\Response->setContent()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
  at Illuminate\Http\Response->__construct()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
  at Illuminate\Routing\Router::toResponse()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
  at Illuminate\Routing\Router->prepareResponse()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78)
  at Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49)
  at Illuminate\View\Middleware\ShareErrorsFromSession->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:121)
  at Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:64)
  at Illuminate\Session\Middleware\StartSession->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37)
  at Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67)
  at Illuminate\Cookie\Middleware\EncryptCookies->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
  at Illuminate\Routing\Router->runRoute()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
  at Illuminate\Routing\Router->dispatchToRoute()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
  at Illuminate\Routing\Router->dispatch()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:99)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:49)
  at Illuminate\Http\Middleware\HandleCors->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
  at Illuminate\Http\Middleware\TrustProxies->handle()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
  at Illuminate\Pipeline\Pipeline->then()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (/var/www/cgimobpro/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle()
     (/var/www/cgimobpro/public/index.php:51)