Paginação - aula 08 - PESQUISAR UM PLANO NO LARAFOOD
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.
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.
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
No seu PlanObserver está errado o import do model Plan:
use App\Models\Models\Plan;
Deve ser:
use App\Models\Plan;
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
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);
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!