Caso der erro na date : value="{{date('Y-m-d', strtotime($event->date));}}"
@mercesleonardo2 жыл бұрын
Obrigado!
@luizzeduardo3412 жыл бұрын
Vlw
@eriveltondasilva6878 Жыл бұрын
vc é demais, valeu
@gabrielaparecido2714 Жыл бұрын
obrigado
@gabrielnathanalmeidasilva8554 Жыл бұрын
Genio, vlw de mais patrao
@luanoliveira79792 жыл бұрын
Parabéns pelo curso professor!
@MatheusBattisti2 жыл бұрын
valeu Luan!
@ignoto-02 Жыл бұрын
Excelente conteúdo, parabéns.
@augustocezar3334 Жыл бұрын
top mano, 2023 ai ainda assistindo
@rafaelcardosotrentin64913 жыл бұрын
Parabéns, Matheus! Muito obrigado novamente.
@matheusrocate3 жыл бұрын
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
@celinaribeiro15323 жыл бұрын
Estava com essa dúvida, segui seu exemplo e deu certo. Obrigada.
@rafael98php2 жыл бұрын
dica para melhorar esse codigo: {{ (in_array("Cadeiras", $event->items)) ? "checked='checked' " : ' ' }}
@ShurekHam Жыл бұрын
@@rafael98php Funcionou bem dmais, valews
@lorovictor Жыл бұрын
Essa galera é fera demais!! Top demais.. funcionou que foi uma beleza.@@rafael98php
@rafaelcarvalhoalencar37763 ай бұрын
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.designer4 жыл бұрын
TOP meu irmão, TOP!!!
@silveriomantovaneli28074 жыл бұрын
Alterar dados no banco é sempre um parto.
@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 Жыл бұрын
show de bola!!! muito obrigado, salvou a pátria.
@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_S8 ай бұрын
salvou muito, thks!
@amauricosta20023 жыл бұрын
Super show
@ravidoliveira4183 Жыл бұрын
Essa foi a aula que mais tive que resolver erros para proseguir '-'
@guilhermeferreira61632 жыл бұрын
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!'); }
@jaylan3022 жыл бұрын
Otimo dá para fazer o mesmo quando ele faz o DELETE
@otavioaugustoc.decastro31732 жыл бұрын
É 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 Жыл бұрын
@@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 Жыл бұрын
como eu deleto a imagem quando o evento for deletado?
@MudasMel Жыл бұрын
top
@_AdrielCavalcante3 жыл бұрын
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 : )
@oseias32463 жыл бұрын
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 ;)
@celinaribeiro15323 жыл бұрын
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?
@celinaribeiro15323 жыл бұрын
Segui o exemplo do Matheus Rocate e deu certo. Obrigada.
@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 Жыл бұрын
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
@ktete192 жыл бұрын
bem bkna, mas como faz isso com modal bootstrap?
@joaobmn3 жыл бұрын
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!
@BrandevTech3 жыл бұрын
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 Жыл бұрын
"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]); }
@latrilha85373 жыл бұрын
Qual a diferença entre as actions edit e update?
@MatheusBattisti3 жыл бұрын
uma busca o registro para preencher o form, a outra atualiza no banco =D
@latrilha85373 жыл бұрын
Obrigado!
@LuizJrDeveloper2 жыл бұрын
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 Жыл бұрын
@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; }
@jokomukololo3 жыл бұрын
Estou com um problema para atualizar a imagem no banco
@ErichFournier9 ай бұрын
Continua dando pau na imagem. Quando adiciona outra imagem o preview não atualiza.
@brennoaraujo90254 жыл бұрын
Matheus, pretende criar mais algum de laravel 8, porém lá na udemy?
@MatheusBattisti4 жыл бұрын
opa Brenno, pretendo sim, futuramente teremos um de Laravel lá =D
@thiagoinacio13943 жыл бұрын
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-vs6rb3 жыл бұрын
no meu está dando erro no format('Y-m-d') e quando eu tiro funciona, mas não aparece a data
@Nedds3 жыл бұрын
Tenta value="{{ date('Y-m-d', strtotime($event->date)) }}, no meu caso resolveu
@davifirmino82903 жыл бұрын
@@Nedds perfeito@
@BrandevTech3 жыл бұрын
@@Nedds Muito bom.
@LucasTorres-nz7ki3 жыл бұрын
@@Nedds Resolveu aq tmbm! ... Obrigado, man! 👍
@r4mpo8643 жыл бұрын
@@Nedds valeu mano, vc é fera
@ricardomoreira25804 жыл бұрын
Boa tarde Mateus, a aplicação que fiz seguindo seu curso não esta alimentando o banco de dados...não cadastra eventos.
@casfreitastube4 жыл бұрын
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.p34803 жыл бұрын
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...
@ricardomoreira25803 жыл бұрын
@@casfreitastube sim, o curso é bom, eu devo ter pulado algo, estou refazendo o curso tudo outra vez.
@franksilva44323 жыл бұрын
@@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
@fabianodemelo12 жыл бұрын
Function () does not exist - alguem conseguiu resolver
@jaymealvares65863 жыл бұрын
Não a lista de itens.
@cesarjunior81132 жыл бұрын
estou tendo problema nesse ponto. 404 not found
@isadoraxavier801 Жыл бұрын
conseguiu resolver?
@JeyJey_exp8 ай бұрын
@@isadoraxavier801 Route::get('/events/edit/{id}', [EventController::class, 'edit'])->middleware('auth'); ele esqueceu de colocar a barra dps do edit
@JeyJey_exp8 ай бұрын
Route::get('/events/edit/{id}', [EventController::class, 'edit'])->middleware('auth'); ele esqueceu de colocar a barra dps do edit
@cesarjunior81132 жыл бұрын
Alguém pode ajudar. ficaria muito grato
@marlonpaulodasilva3 жыл бұрын
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?
@BrandevTech3 жыл бұрын
Quando o meu estava dando ese erro, era porque eu tinha esquecido de setar o method POST no form
@jhonasbieniek35782 жыл бұрын
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
@cesarjunior81132 жыл бұрын
estou com o mesmo problema. não encontro erro nos meus arquivos
@Aneldomilenio11 ай бұрын
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
@gabriel87hackers3 жыл бұрын
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
@jokomukololo3 жыл бұрын
Você conseguiu resolver? Estou com o mesmo problema