Punten pak, walaupun telat 1 tahun, hehe. Di 11:57, supaya lebih simple. Untuk ngecek gambar lama, langsung aja: if ($post->image != null) Storage::delete($post->image); Karena sudah ada parameter post di method update. Jadi tidak perlu repot" buat bikin input hidden di frontend.
alternative, karna udah route model binding yg dimana pas kita edit data sblum nya kebawa maka ga perlu bkin inputan hiden pas update, untuk hapus gambar lamanya, kalo ga ada kan NULL jadi ga masuk ke if if($request->file('image')) { //delete gambar yang lama if($event->image) { Storage::delete($event->image); } // *name-form dan nama folder nya, me return path (string url) yg di simpen $validatedData['image'] = $request->file('image')->store('events-images'); } bener gasihh wkwkw
@@wibowomuhmmad menurut saya lebih aman juga sih kalau dipakai route modal bindingnya, soalnya setelah dicoba" misalkan ada value di type input hidden, nanti user bisa inspect element, dan ubah typenya jadi text, dan bisa diambil datanya, walaupun kurang tau bisa di hack atau tidak hahaha
Mas Dhika, saya udh tambahin namespace "use illuminate\Support\Facades\Storage;" di atas, tapi kenapa waktu di eksekusi, muncul error: Error PHP 8.2.12 11.0.3 Class "illuminate\Support\Facades\Storage" not found itu kenapa ya Mas? aku udh restart laptop juga ttp blm solved..
enyah kenapa untuk bagian preview image saya g bisa muncul, tpi jika saya menggunakn code dari komentar disini berhasil, padahal saya sudah menggunakan browser yg terbaru, ada yg bisa jelaskan ? trimkasih
Pak itu di bagian edit blade kalo saya ga perlu pakai input type hidden, langsung saja di controller bagian update nya if($post->image){ Storage::delete($post->image) }
preview imagenya error padahal udah dicek di 2 browser yang sudah diupdate juga Uncaught TypeError: Cannot set properties of undefined (setting 'display') create:116 at previewImage (create:116) at HTMLInputElement.onchange (create:88)
corrupted path detected : post-images /token img nya.jpg saya harus apa ya pak seharian nyari error nya belum solve, tapi dia bisa upload pake img sebelumnya
@@sudarmindarmin9013 tambahkan ini gan sebelum tutup kurawal (koding Pak Dhika) oFReader.onLoad = function(oFREvent){ imgPreview.src = oFREvent.target.result; } (koding Pak Dhika) --> di bawah ini tambahannya const blob = URL.createObjectURL(image.files[0]); imgPreview.src = blob; }
Sepertinya tidak perlu untuk menggunakan input hidden pak. Karena di function update sudah memiliki Post $post. Bahaya juga jika user jahat mengubah value input hiddennya dan malah tidak terhapus nantinya. jadi mungkin bisa diganti dengan ini : if($post->image){ Storage::delete($post->image); }
Pak Dhika kalau jelasin ramah banget. Di dc, dosen tamunya jawabnya aja sok banget. Sama sekali nggak ramah dan gak ngebantu. Huhu berharap Pak Dhika yang bantu, tpi pasti Pak Dhika juga berharap ke dosen tamu dan helper yang bantu Pak Dhika😔🙏
pak kalau sudah submit tapi halamannya tidak redirect ke dashboard dan di database tidak berganti juga sedangkan di laravelnya tidak error. kenapa ya pak?
Pak izin bertanya, disaat kita masuk ke form edit itu, di input file tidak mencantumkan value, tetapi jika kita submit edit form kok tidak null ya, apakah value input file otomatis terbawa pak?
Pak apakah pernah pakai extension vscode-sftp untuk remote development project yang sudah di up ke hostingan? Saya ada trouble nih kalau projek CI gabisa di upload T_T. Mohon sarannya.
mau tanya pak, kalau misalkan kita sudah bisa upload dan tersimpan di data base, nah tiba tiba si gambarnya itu malah null, tapi ga ada keterangan errornya dimana. ada yang bisa bantu??
Wah seru jg pembahasan selanjutnya, selain menambah user auth berdasarkan hak nya, apa bisa juga pak di tambahkan user auth dengan beda table user nya. Table pertama untuk user admin website dan table kedua untuk user redaksi/umum yg memiliki pembedaan hak akses nya pak? Terima kasih 🙏
Thankkssss❤🎉🎉❤
makasih banyak pak, oke one more chapter🤯🤯😨
Terima kasih banyak pak Dhika, penjelasan dan ilmu yang bapak berikan bener-bener bermanfaat banget buat saya belajar Laravel, sehat selalu pak
Terima kasih pak dhika ilmunya, lagi namatin playlist ini sebelum nanti ganti ke playlist laravel 11 🙏
Terima kasih ilmu nya pak Dhika!
Punten pak, walaupun telat 1 tahun, hehe.
Di 11:57, supaya lebih simple.
Untuk ngecek gambar lama, langsung aja:
if ($post->image != null) Storage::delete($post->image);
Karena sudah ada parameter post di method update.
Jadi tidak perlu repot" buat bikin input hidden di frontend.
work bro, makasih ya :)
semoga rejekinya lancar terus :)
@@dhayussyahri19 sama"; semoga lancar juga rejekinya
3 bulan masih dibalas,mnntap bro btw makasih ya
@@SDBoyBaas saya echo in ternyata emg bener nilai gambar lama itu masih ada pas edit😅
work bro thanks
yang gk muncul coba cek bagian "onload' pastikan lowercase semua...
thanks bang, heran kenapa gak muncul ternyata L nya uppercase wkwk
Thanks Pa Dhikaa buat ilmu-ilmuunyaaaaa Lovee youu
Terima kasih banyak pak, sangat bermanfaat sekali, semoga sehat selalu pak
Untuk yang preview gambar nya error bisa pakai
function preview() {
frame.src=URL.createObjectURL(event.target.files[0]);
}
wow 3 jam lalu, ty kak
@@angkaramessi171 iya baru nonton playlist nya pak dika soalnya kwkwk
makasih ya!
@@dofan28 wokee
huwaaa worth kak, makasih ya kak
Terima kasih pak Sandi moga kebaikan bapak dibalas Sama Tuhan
Gw mau belajar buat web panel buat streaming dimana ya.
Belajar dari nol
alternative, karna udah route model binding yg dimana pas kita edit data sblum nya kebawa maka ga perlu bkin inputan hiden pas update, untuk hapus gambar lamanya, kalo ga ada kan NULL jadi ga masuk ke if
if($request->file('image')) {
//delete gambar yang lama
if($event->image) {
Storage::delete($event->image);
}
// *name-form dan nama folder nya, me return path (string url) yg di simpen
$validatedData['image'] = $request->file('image')->store('events-images');
}
bener gasihh wkwkw
iya bang, saya coba worked
@@habibi4579 nice haha
@@wibowomuhmmad menurut saya lebih aman juga sih kalau dipakai route modal bindingnya, soalnya setelah dicoba" misalkan ada value di type input hidden, nanti user bisa inspect element, dan ubah typenya jadi text, dan bisa diambil datanya, walaupun kurang tau bisa di hack atau tidak hahaha
@@habibi4579 nah betul mas, bisa jadi bgitu, keren banget route model binding ini wkwkw
Ilmu yang bermanfaat pak..tabungan akhirat.maantaap
Mas Dhika, saya udh tambahin namespace "use illuminate\Support\Facades\Storage;" di atas, tapi kenapa waktu di eksekusi, muncul error:
Error
PHP 8.2.12
11.0.3
Class "illuminate\Support\Facades\Storage" not found
itu kenapa ya Mas? aku udh restart laptop juga ttp blm solved..
sehat slalu pak
untuk image preview nya bisa dibuat lebih simple pak, tinggal seperti ini aja
const blob = URL.createObjectURL(image.files[0]);
imgPreview.src = blob;
mantap gann
gan kalo bikin fitur upload gambar kaya di tokped (5 images + 1 gambar utama) gimana gan?
big thank for you :D
@@RezaPratamaR harus nambah table baru buat nampung image yg lain, yg image nya mengarah ke post id nya
nice its worked
Sehat selalu pak
Terima kasih banyak, ilmunya banyak banget yang disampaikan. Keren.
Malaysia hadirr
Kenapa ya pak untuk image preview saya tidak bisa tampil, untuk kodingane sudah sama persis
(2) sama nih gan wkwkwk
@@raynardtjhang2706 tambahkan ini gan sebelum tutup kurawal
}
const blob = URL.createObjectURL(image.files[0]);
imgPreview.src = blob;
}
Terimakasih Pak Tutorialnya, Bermanfaat Banget
enyah kenapa untuk bagian preview image saya g bisa muncul, tpi jika saya menggunakn code dari komentar disini berhasil, padahal saya sudah menggunakan browser yg terbaru,
ada yg bisa jelaskan ? trimkasih
bentar lagi tamat tutor laravel
Akhirnya lanjut lagi.. Yang ditunggu2..
Maaf punya saya scrip javascripnya sudah sama tetapi tetap tidak bisa menampilkan gambar ya, mohon bantuannya
Gas, udh ditunggu dari pagi. Hehehe
Sangat bermanfaat Pak Dhika, Like & Share.
Terima kasih pak
Pak itu di bagian edit blade kalo saya ga perlu pakai input type hidden, langsung saja di controller bagian update nya if($post->image){
Storage::delete($post->image)
}
Terimakasih masukannya kak
thankyou gan, w pake input hidden malah gak bisaaa wkkwkw
mantap gan!
iya, kalau pakai input hidden, malah gak mau ke hapus.
Mantap clean code
if ( $post->image ) {
Storage::delete($post->image);
}
Jangan lupa titik koma. Btw nice job bang...
Yang setuju buatin juga cara hosting project laravel 8 ☝️ ...
Up
Terima kasih pak tutorialnya, bermanfaat banget. Ditunggu next videonya...
preview imagenya error padahal udah dicek di 2 browser yang sudah diupdate juga
Uncaught TypeError: Cannot set properties of undefined (setting 'display') create:116
at previewImage (create:116)
at HTMLInputElement.onchange (create:88)
buat yang image previewnya gabisa coba pake ini:
ini berkerja di saya...
@@randiapriliyadirahmat5230 code javascriptnya apakah tetap dipakai?
@@raynardtjhang2706 tidak
@@randiapriliyadirahmat5230 thank you kaa
@@randiapriliyadirahmat5230 mantab ini ... hatur nuhun
Berasa kuliah matkul web pemograman sumpah, tapi lebih detail. saluuttt
Pakai select dari database
Terima kasih pak Dhika, penjelasannya sangat detail 🙂
Mantap pak sehat selalu pak
sehat terus pak dhika :)
mantapp ngoding lagi
saya belum kelar belajar codeigniter dah mau finish aja ini laravel... aduuh..
corrupted path detected : post-images /token img nya.jpg
saya harus apa ya pak seharian nyari error nya belum solve, tapi dia bisa upload pake img sebelumnya
Pak saya terkenda dengan menampilkan gambar pake function previewImage, kodingannya udah sesuai tapi ttap gak nampil gambarnya
udah dapat solusinya? saya juga ga bisa ni apa saya salah ketik ya
@@sudarmindarmin9013 tambahkan ini gan sebelum tutup kurawal
(koding Pak Dhika)
oFReader.onLoad = function(oFREvent){
imgPreview.src = oFREvent.target.result;
} (koding Pak Dhika) --> di bawah ini tambahannya
const blob = URL.createObjectURL(image.files[0]);
imgPreview.src = blob;
}
Terimakasih pak, sangat bermanfaat dan mudah dimengerti. 🙏
Sepertinya tidak perlu untuk menggunakan input hidden pak.
Karena di function update sudah memiliki Post $post.
Bahaya juga jika user jahat mengubah value input hiddennya dan malah tidak terhapus nantinya.
jadi mungkin bisa diganti dengan ini :
if($post->image){
Storage::delete($post->image);
}
Terimakasih gan masukannya
@@felixsavero4656 Sama²
Di Laravel 10 ga bisa $post->image begitu kyknya. Sy coba error terus. Tp $post->first()->image bisa sih. Jd lebih panjang ya
@@enkracken98 saya di laravel 10 bisa
terima kasih bang
mantap pak dika
Mantap pak, lanjut terus laravel 8nya pak, hehehe, terima kasih pak 😁
Rencana selelah seri ini ada seri baru apalagi pak?
Mau nanya ini bisa berupa restapi gt ?
apakahh ada tutorial role & permission pak?
asset/storage ngambil dari mana ya?
Sampai hosting dong pak sekalian :)
Pak kalau tanpa pakai storage bisa gak? Pakai biasa aja
Hallo , pak sandi, saya mau nanya kenapa saya punya image tidak bisa di lihat di show dan edit
kk buat totorial blajar termux kk..
🙏😊😊
Pak kuat mana php native dengan laravel
saya error
Uncaught TypeError: Cannot read properties of undefined (reading 'result')
at FileReader.oFREvent (add:176)
mohon solusi nya pak
Terhenti disini pak dika
, gagal update image, selalu muncul The image must be an image., padahal sudah upload image.
coba tambahin ini gan di form edit data enctype="multipart/form-data"
@@eradikareza makasih bannget salam sungkem bulak balik ternyata ketambah s diakhir
Mantabh tutorialnya pak dika. mudah difahami.
oiya, request kasih kolom komentar publik dong di postnya pak. trims
Pak Dhika kalau jelasin ramah banget. Di dc, dosen tamunya jawabnya aja sok banget. Sama sekali nggak ramah dan gak ngebantu. Huhu berharap Pak Dhika yang bantu, tpi pasti Pak Dhika juga berharap ke dosen tamu dan helper yang bantu Pak Dhika😔🙏
The image must be an image. knp muncul ini saat update?
lupa di form belum di cantumin ini enctype="multipart/form-data"
Untuk get url image saya rasa g perlu hidden input, di update timggal ambil dari $post->image udah dapt tuh url image
Hadir pak
Pak tolong buatkan vidio edukasi python dong
pak kalau sudah submit tapi halamannya tidak redirect ke dashboard dan di database tidak berganti juga sedangkan di laravelnya tidak error. kenapa ya pak?
sudah dapat caranya?
Pak izin bertanya, disaat kita masuk ke form edit itu, di input file tidak mencantumkan value, tetapi jika kita submit edit form kok tidak null ya, apakah value input file otomatis terbawa pak?
keren pak dika. sangat bermanfaat. di tunggu video tentang otorisasinya pak.
Pak dosen mau request materi edit product tapi pakai modal pak
Pak apakah pernah pakai extension vscode-sftp untuk remote development project yang sudah di up ke hostingan? Saya ada trouble nih kalau projek CI gabisa di upload T_T. Mohon sarannya.
udh setting konfigurasi blm?
pak sandhika delete old image tidak berkerja
mau tanya pak, kalau misalkan kita sudah bisa upload dan tersimpan di data base, nah tiba tiba si gambarnya itu malah null, tapi ga ada keterangan errornya dimana.
ada yang bisa bantu??
Semoga di lihat
Tolong buat tutorial jika ada multiple category atau tags untuk 1 post.
Pak apakah kalo kita mau membuat project website seperti desa,sekolah,pemerintahan,,
Bisa di buat di framework laravel?
harusnya sih bisa ya, banyak banget yang seperti itu
Pak minta tutorial buat aplikasi perpustakaan lengkap dong 🙏 agar ilmu kami jauh berkembang 🙏
🙃
@@FauzanAhmadZanZan what?
@@FauzanAhmadZanZan dah bisa buat project lengkap di laravel?
@@SuasanaSeram Alhamdulillah bisa belajar dari video pak dika bang
😂
Umur brp pak saat ini, masih muda bnget
Berati gak beda jauh sama laravel 7 ya?
Uncaught ReferenceError: Chart is not defined
at dashboard.js:11
at dashboard.js:53
hapus atau komen aja codingan untuk chart js di dashboard.js lokasinya di public / js /dashboard.js
klo masih ga bisa tanya aja di discord-nya bro
halo pak , jikalau bisa mohon dibuatkan tutorial untuk compress image ya. terima kasih .
Pak tolong buat kan video yang saya request dong yang tentang menghubungkan kontak form ke wa
Bang tolong bahas tentang html itu yang sudah bisa
Di pahami ini cara membuat website di html
🔥🔥🔥👏
Wah seru jg pembahasan selanjutnya, selain menambah user auth berdasarkan hak nya, apa bisa juga pak di tambahkan user auth dengan beda table user nya.
Table pertama untuk user admin website dan table kedua untuk user redaksi/umum yg memiliki pembedaan hak akses nya pak? Terima kasih 🙏
Pertamax
Yang koment GG
tolong... tolongg....
Terima kasih Pak