[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
PHELIPE STERING
Criador PHELIPE STERING 27/10/2021

 Boa noite Professor, 

O meu filtro apos inserir os valores, eu tenho que clicar uma segunda vez para que ele faça o filtro e a partir da pagina 2 me retorna um erro.

ja revisei o codigo 2x conforme a aula e nao consegui identificar, poderia me ajudar por gentileza?

https://github.com/phelipestering/larafood

Muito Obrigado.

 

 

Manager Carlos Ferreira 27/10/2021

Olá, Phelipe!
Tudo bem?

A posição da sua rota search está errada, ela precisa vir antes da rota:
Route::get('admin/plans/{url}',[PlanController::class,'show'])->name('plans.show');

---

A posição das rotas influência no funcionamento, se deixar a rotas show antes, exemplo:
Route::get('plans/{id}', [PlanController::class, 'show'])->name('plans.show');
Route::get('plans/create', [PlanController::class, 'create'])->name('plans.create');

Quando a URL estiver assim:
http://seudominio.local/plans/create

Isso vai cair na rota show, porque ela está definida antes, o create a da URL vai entrar como se fosse o ID da rota show.

Carlos Ferreira
Criador PHELIPE STERING 27/10/2021

Boa noite Professor, aproveitando o ticker aberto rsrsrs Conto mais uma vez com a sua ajuda. Já revisei o codigo e algumas outras coisas e nao consegui achar meu erro.

 

Na Aula 13 - Criando um Observer ao Inserir um NOVO PLANO é me retornado o erro 1364, aparentemente não criando a URL.

 

poderia me ajudar mais uma vez ?... muito Obrigado!!!

codigo no link abaixo:

 

https://github.com/phelipestering/larafood

erro abaixo.

Illuminate\Database\QueryException

SQLSTATE[HY000]: General error: 1364 Field 'url' doesn't have a default value (SQL: insert into `plans` (`name`, `price`, `description`, `updated_at`, `created_at`) values (MARQUES, 20, Cartao nubank 1, 2021-10-29 22:18:51, 2021-10-29 22:18:51))

http://larafood.test/admin/plans

 

 

PHELIPE STERING
Manager Carlos Ferreira 27/10/2021

No seu PlanObserver está errado o import do model Plan:
use App\Models\Models\Plan;

Deve ser:
use App\Models\Plan;

Carlos Ferreira
Criador PHELIPE STERING 27/10/2021

Boa tarde Professor tudo bom,

 

o Import do Model Plan esta conforme a localização das pastas, tudo ok.

 

PlanController - ok 

Plan Observer - ok

StoreUpdatePlan - ok

mesmo assim o erro ao criar um novo plano ainda retorna...

Poderia me ajudar mais uma vez ?

 

Muito Obrigado

 

PHELIPE STERING
Manager Carlos Ferreira 27/10/2021

O seu PlanObserver ainda está errado (pelo menos no GitHub): https://github.com/phelipestering/larafood/blob/master/app/Observers/PlanObserver.php

use App\Models\Models\Plan;

Deve ser:
use App\Models\Plan;

---

E você não registrou  o observer no provider EventServiceProvider:
Plan::observe(PlanObserver::clas);

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!