Curso Laravel - Atualização de dados (CRUD: Update) - #27

  Рет қаралды 19,198

Matheus Battisti - Hora de Codar

Matheus Battisti - Hora de Codar

Күн бұрын

Пікірлер: 86
@luissales1541
@luissales1541 2 жыл бұрын
Caso der erro na date : value="{{date('Y-m-d', strtotime($event->date));}}"
@mercesleonardo
@mercesleonardo 2 жыл бұрын
Obrigado!
@luizzeduardo341
@luizzeduardo341 2 жыл бұрын
Vlw
@eriveltondasilva6878
@eriveltondasilva6878 Жыл бұрын
vc é demais, valeu
@gabrielaparecido2714
@gabrielaparecido2714 Жыл бұрын
obrigado
@gabrielnathanalmeidasilva8554
@gabrielnathanalmeidasilva8554 Жыл бұрын
Genio, vlw de mais patrao
@luanoliveira7979
@luanoliveira7979 2 жыл бұрын
Parabéns pelo curso professor!
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
valeu Luan!
@ignoto-02
@ignoto-02 Жыл бұрын
Excelente conteúdo, parabéns.
@augustocezar3334
@augustocezar3334 Жыл бұрын
top mano, 2023 ai ainda assistindo
@rafaelcardosotrentin6491
@rafaelcardosotrentin6491 3 жыл бұрын
Parabéns, Matheus! Muito obrigado novamente.
@matheusrocate
@matheusrocate 3 жыл бұрын
Para verificar se foi selecionado algum checkbox da para fazer isso com PHP puro, por meio da função in_array(), casso fosse uma string, vcs poderiam utilizar strpos(), sendo ambas funções nativas do php. Exemplo abaixo foi baseado em um dos meus campos checkbox, basta substituir caso o seu for diferente: > Sala de jogos
@celinaribeiro1532
@celinaribeiro1532 3 жыл бұрын
Estava com essa dúvida, segui seu exemplo e deu certo. Obrigada.
@rafael98php
@rafael98php 2 жыл бұрын
dica para melhorar esse codigo: {{ (in_array("Cadeiras", $event->items)) ? "checked='checked' " : ' ' }}
@ShurekHam
@ShurekHam Жыл бұрын
@@rafael98php Funcionou bem dmais, valews
@lorovictor
@lorovictor Жыл бұрын
Essa galera é fera demais!! Top demais.. funcionou que foi uma beleza.@@rafael98php
@rafaelcarvalhoalencar3776
@rafaelcarvalhoalencar3776 3 ай бұрын
Caramba, vim assistir o vídeo só pra procurar como faz isso. Já estava triste pq n tinha nele kkk seu comentário salvou
@lelis.designer
@lelis.designer 4 жыл бұрын
TOP meu irmão, TOP!!!
@silveriomantovaneli2807
@silveriomantovaneli2807 4 жыл бұрын
Alterar dados no banco é sempre um parto.
@marceloarnaldoparentepucci3628
@marceloarnaldoparentepucci3628 Жыл бұрын
Para quem estiver vendo esse video em 2023 o "***$event->date->format('Y-m-d')***" não irá funcionar, caso siga as instruções do professor com o laravel 10 (Atual do momento da postagem). Pra corrigir o erro terá de acessar a pasta "Event.php" dentro da pasta de "Models", e dentro de "$casts", terá de adicionar "*** 'data' => 'datetime' ***" (desconsidere as aspas duplas e os asteriscos) no arrey, assim corrigindo o erro de chamada do format() trazido pelo "get" de informações do banco
@lelis.designer
@lelis.designer Жыл бұрын
show de bola!!! muito obrigado, salvou a pátria.
@patrickalmeidalima
@patrickalmeidalima Жыл бұрын
Não sei se rolou com alguem mas minha data deu erro e arrumei assim -> value="{{date('Y-m-d', strtotime($event->date));}}" igual foi feito em algum outro ponto do curso
@GodiN_S
@GodiN_S 8 ай бұрын
salvou muito, thks!
@amauricosta2002
@amauricosta2002 3 жыл бұрын
Super show
@ravidoliveira4183
@ravidoliveira4183 Жыл бұрын
Essa foi a aula que mais tive que resolver erros para proseguir '-'
@guilhermeferreira6163
@guilhermeferreira6163 2 жыл бұрын
Fiz uma adaptação na implementação do professor para que a foto antiga possa ser excluída: public function update(Request $request) { $event = Event::findOrFail($request->id); $data = $request->all(); if ($request->hasFile('image') && $request->file('image')->isValid()) { unlink(public_path('img/events/' . $event->image)); $requestImage = $request->image; $extension = $requestImage->extension(); $imageName = md5($requestImage->getClientOriginalName() . strtotime("now")) . "." . $extension; $requestImage->move(public_path('img/events'), $imageName); $data['image'] = $imageName; } Event::findOrFail($request->id)->update($data); return redirect('/dashboard')->with('msg', 'Evento editado com sucesso!'); }
@jaylan302
@jaylan302 2 жыл бұрын
Otimo dá para fazer o mesmo quando ele faz o DELETE
@otavioaugustoc.decastro3173
@otavioaugustoc.decastro3173 2 жыл бұрын
É uma boa ideia também colocar um "if($event->image)" antes do unlink(...) para conferir se o evento já possuía uma imagem anteriormente para ser apagada. Isso cobre o caso do evento ter sido criado sem imagem e o usuário estar editando para inserir uma primeira imagem.
@lidiaz0
@lidiaz0 Жыл бұрын
@@otavioaugustoc.decastro3173 Seria uma boa tbm colocar a instrução de deletar a imagem antiga apenas após o update ter tido sucesso? Assim não corre o risco de perder a imagem antiga caso ocorra algum erro ao executar o update($data)
@gabrielaparecido2714
@gabrielaparecido2714 Жыл бұрын
como eu deleto a imagem quando o evento for deletado?
@MudasMel
@MudasMel Жыл бұрын
top
@_AdrielCavalcante
@_AdrielCavalcante 3 жыл бұрын
15:59 Dai a imagem de preview quebra. Eu não sei o que aconteceu, mas eu não precisei por toda aquela função da imagem, novamente, ela não quebrou e o preview seguiu correto : )
@oseias3246
@oseias3246 3 жыл бұрын
Quem quiser pode usar o unlink() ou File::delete(), passando como parametro o caminho e o nome da imagem, para apagar as imagens la do diretorio public tbm ;)
@celinaribeiro1532
@celinaribeiro1532 3 жыл бұрын
Parabéns Matheus, excelente curso. Gostaria de saber como eu faço para que na hora de editar os campos, o checkbox items[] vir checado?
@celinaribeiro1532
@celinaribeiro1532 3 жыл бұрын
Segui o exemplo do Matheus Rocate e deu certo. Obrigada.
@igorhenriquevieiradejesus9405
@igorhenriquevieiradejesus9405 Жыл бұрын
Olá,no meu caso,essa image está em uma tabela diferente da tabela eventos,como faço para chamar essa imagem q está relacionada com a tabela events lá na view?
@natthyzanella
@natthyzanella Жыл бұрын
Na hora em que clico para editar o evento, a imagem não aparece, no caso a preview. O que pode ser? Alguém pode ajudar?? Pleasee
@ktete19
@ktete19 2 жыл бұрын
bem bkna, mas como faz isso com modal bootstrap?
@joaobmn
@joaobmn 3 жыл бұрын
Parabéns pelo conteúdo! Cara, o que acontece quando eu tento atualizar o valor de um campo com o mesmo valor existente? O Laravel sobrescreve o dado ou ele simplesmente não faz nada? Ou gera algum erro? Não sei se deu pra entender!
@BrandevTech
@BrandevTech 3 жыл бұрын
Se me permite João, sobrescreve. Mas achei peculiar alguns fatores: Deixar um input vazio da erro, o que se torna um debug interessante se for required mas... (Preciso etender como setar um campo não obrigatorio). Ao deixar o checkbox vazio ele mantém os dados originais porém, qualquer minima alteração, sobrescreve o json completo.
@goingforwardacademy
@goingforwardacademy Жыл бұрын
"Call to a member function formar() on string" Olá. Tenho este erro quando pretendo apresentar a data no FORM! /* na minha Controller*/ public function edit($id){ $event = Event::findOrFail($id); return View('events.edit',['event'=>$event]); }
@latrilha8537
@latrilha8537 3 жыл бұрын
Qual a diferença entre as actions edit e update?
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
uma busca o registro para preencher o form, a outra atualiza no banco =D
@latrilha8537
@latrilha8537 3 жыл бұрын
Obrigado!
@LuizJrDeveloper
@LuizJrDeveloper 2 жыл бұрын
Cara, muito bom o vídeo, só que eu fiquei com uma dúvida ainda, no final você mostra como atualizar imagem do registro, mas o que acntece com a imagem antiga? Acho que é ruim deixar ela, para uma aplicação que pode crescer muito isso significará expaço em disco. Não deveria remover a imagem antiga do disco? Storage::delete($imagem);
@lorovictor
@lorovictor Жыл бұрын
@LuizJrDeveloper eu resolvi isso assim: //Image Upload if ($request->hasFile('image') && $request->file('image')->isValid()) { $requestImage = $request->image; $Event = Event::findOrFail($request->id); $caminho_da_imagem = public_path('img/events/' . $Event->image); //Exclui o arquivo físico da imagem antiga if (File::exists($caminho_da_imagem)) { File::delete($caminho_da_imagem); } //Adiciona a imagem nova na pasta $extension = $requestImage->extension(); $imageName = md5($requestImage->getClientOriginalName() . strtotime("now")) . "." . $extension; $requestImage->move(public_path('img/events'), $imageName); $data['image'] = $imageName; }
@jokomukololo
@jokomukololo 3 жыл бұрын
Estou com um problema para atualizar a imagem no banco
@ErichFournier
@ErichFournier 9 ай бұрын
Continua dando pau na imagem. Quando adiciona outra imagem o preview não atualiza.
@brennoaraujo9025
@brennoaraujo9025 4 жыл бұрын
Matheus, pretende criar mais algum de laravel 8, porém lá na udemy?
@MatheusBattisti
@MatheusBattisti 4 жыл бұрын
opa Brenno, pretendo sim, futuramente teremos um de Laravel lá =D
@thiagoinacio1394
@thiagoinacio1394 3 жыл бұрын
estou com problemas na hora de fazer o update. Está retornando o erro: ReflectionException Function () does not exist - Se alguém puder me dar uma força...!
@FranciscoOliveira-vs6rb
@FranciscoOliveira-vs6rb 3 жыл бұрын
no meu está dando erro no format('Y-m-d') e quando eu tiro funciona, mas não aparece a data
@Nedds
@Nedds 3 жыл бұрын
Tenta value="{{ date('Y-m-d', strtotime($event->date)) }}, no meu caso resolveu
@davifirmino8290
@davifirmino8290 3 жыл бұрын
@@Nedds perfeito@
@BrandevTech
@BrandevTech 3 жыл бұрын
@@Nedds Muito bom.
@LucasTorres-nz7ki
@LucasTorres-nz7ki 3 жыл бұрын
@@Nedds Resolveu aq tmbm! ... Obrigado, man! 👍
@r4mpo864
@r4mpo864 3 жыл бұрын
@@Nedds valeu mano, vc é fera
@ricardomoreira2580
@ricardomoreira2580 4 жыл бұрын
Boa tarde Mateus, a aplicação que fiz seguindo seu curso não esta alimentando o banco de dados...não cadastra eventos.
@casfreitastube
@casfreitastube 4 жыл бұрын
Cara, tinha zero conhecimento com o Laravel. Tudo que sei até agora aprendi neste curso. Já estou nesta aula de UPDATE. Tudo que o Matheus fez no curso eu consegui fazer. Meu projeto está igual ao dele. Se vc ainda não conseguiu inserir dados no banco, recomento que voltar o curso e repetir os procedimento. Veja se não digitou algo errado!
@tbass.p3480
@tbass.p3480 3 жыл бұрын
veja se não pulou alguma aula, na duvida, começa do zero e segue todos os paços pausando o vídeo, como eu faço, o cara explica bem, mas é tão objetivo e digita rapidao e troca d tela e se tu não pegar tudo fica pra trás...
@ricardomoreira2580
@ricardomoreira2580 3 жыл бұрын
@@casfreitastube sim, o curso é bom, eu devo ter pulado algo, estou refazendo o curso tudo outra vez.
@franksilva4432
@franksilva4432 3 жыл бұрын
@@ricardomoreira2580 Cara diversas ves eu sempre testando parte por parte que adiciono e quando da algum problema e vo voltando pra ver se nao colokei algo diferente e sempre axei erros do tipo onde era so id eu coloquei $id ou onde era with() e sem querer escrevi width, então quero diser que programação se tem que ver que as veses um desse (') o programa nao vai acusa erro mas tbm vai da erro no front, e so voltando as aulas que vc corrigi. Boa sorte ate agora aqui perfeito
@fabianodemelo1
@fabianodemelo1 2 жыл бұрын
Function () does not exist - alguem conseguiu resolver
@jaymealvares6586
@jaymealvares6586 3 жыл бұрын
Não a lista de itens.
@cesarjunior8113
@cesarjunior8113 2 жыл бұрын
estou tendo problema nesse ponto. 404 not found
@isadoraxavier801
@isadoraxavier801 Жыл бұрын
conseguiu resolver?
@JeyJey_exp
@JeyJey_exp 8 ай бұрын
@@isadoraxavier801 Route::get('/events/edit/{id}', [EventController::class, 'edit'])->middleware('auth'); ele esqueceu de colocar a barra dps do edit
@JeyJey_exp
@JeyJey_exp 8 ай бұрын
Route::get('/events/edit/{id}', [EventController::class, 'edit'])->middleware('auth'); ele esqueceu de colocar a barra dps do edit
@cesarjunior8113
@cesarjunior8113 2 жыл бұрын
Alguém pode ajudar. ficaria muito grato
@marlonpaulodasilva
@marlonpaulodasilva 3 жыл бұрын
não está dando para atualizar os dados. está constando esse erro: The PUT method is not supported for this route. Supported methods: GET, HEAD. tentei inserir: {{ method_field('PUT') }} no lugar do: @method('PUT') e nada alguém sabe o que pode ser?
@BrandevTech
@BrandevTech 3 жыл бұрын
Quando o meu estava dando ese erro, era porque eu tinha esquecido de setar o method POST no form
@jhonasbieniek3578
@jhonasbieniek3578 2 жыл бұрын
o meu erro estava no action do form, havia configurado no arquivo de rotas a rota events/update/{id}, mas não estava passando o id no action do form. Desta forma estava retornando o mesmo erro
@cesarjunior8113
@cesarjunior8113 2 жыл бұрын
estou com o mesmo problema. não encontro erro nos meus arquivos
@Aneldomilenio
@Aneldomilenio 11 ай бұрын
Segue resolução do caso, que para mim deu certo: Rota: Route::put('/events/update/{id}', [EventController::class, 'update'])->middleware('auth')->name('events.update'); Controller: public function update(Request $request) { $data = $request->all(); // Image Upload if($request->hasFile('image') && $request->file('image')->isValid()) { $requestImage = $request->image; $extension = $requestImage->extension(); $imageName = md5($requestImage->getClientOriginalName() . strtotime("now")) . "." . $extension; $requestImage->move(public_path('img/events'), $imageName); $data['image'] = $imageName; } Event::findOrFail($request->id)->update($data); return redirect('/dashboard')->with('msg', 'Evento editado com sucesso!'); } View: @extends('layouts.main') @section('title', 'Editando: ' . $event->title) @section('content') Editando: {{ $event->title }} @csrf @method('PUT') Imagem do Evento: Evento: Data do evento: Cidade: O evento é privado? Não private == 1 ? "selected='selected'" : "" }}>Sim Descrição: {{ $event->description }} Adicione itens de infraestrutura: Cadeiras Palco Cerveja grátis Open food Brindes @endsection
@gabriel87hackers
@gabriel87hackers 3 жыл бұрын
o meu nao deu nem tela de erro... so 404 NOT FOUND 127.0.0.1:8000/events/update/8 // fico nessa rota quando atualizo eu sei que nao criei essa view mas ele tbm nao criou a view. era pra ela finalizar voltando pra dashboard
@jokomukololo
@jokomukololo 3 жыл бұрын
Você conseguiu resolver? Estou com o mesmo problema
@gabriel87hackers
@gabriel87hackers 3 жыл бұрын
@@jokomukololo consegui sim 👍
@jokomukololo
@jokomukololo 3 жыл бұрын
@@gabriel87hackers como você resolveu?
@isadoraxavier801
@isadoraxavier801 Жыл бұрын
@@jokomukololo tbm queria saber
Curso Laravel - Relação many to many - #28
13:35
Matheus Battisti - Hora de Codar
Рет қаралды 15 М.
LARAVEL - 09 | Aprenda como ATUALIZAR REGISTROS em um CRUD | Crud #05
19:18
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
Curso Laravel - Salvando JSON no banco de dados - #19
13:35
Matheus Battisti - Hora de Codar
Рет қаралды 20 М.
Recursos Avançados do SQL que todo desenvolvedor deveria saber
21:43
Área do Código
Рет қаралды 11 М.
Curso Laravel - Resgatando um registro do banco de dados - #18
17:00
Matheus Battisti - Hora de Codar
Рет қаралды 23 М.
10 Signs Your Software Project Is Heading For FAILURE
17:59
Continuous Delivery
Рет қаралды 45 М.
Curso Laravel - Utilizando o Eloquent do Laravel - #13
12:00
Matheus Battisti - Hora de Codar
Рет қаралды 38 М.
Curso Laravel - Salvando dados no banco MySQL - #15
13:21
Matheus Battisti - Hora de Codar
Рет қаралды 33 М.
Api com Laravel 10 - Logout com Laravel Sanctum
13:56
Clube Full-Stack
Рет қаралды 2,3 М.
Curso Laravel - Criando Controllers - #09
13:26
Matheus Battisti - Hora de Codar
Рет қаралды 43 М.