Belajar Laravel 8 | 22. Preview, Update & Delete Image

Поділитися
Вставка
  • Опубліковано 16 січ 2025

КОМЕНТАРІ • 158

  • @dimskuy132
    @dimskuy132 6 місяців тому

    Thankkssss❤🎉🎉❤

  • @Giveonaldo
    @Giveonaldo 6 місяців тому

    makasih banyak pak, oke one more chapter🤯🤯😨

  • @wald6355
    @wald6355 11 місяців тому +1

    Terima kasih banyak pak Dhika, penjelasan dan ilmu yang bapak berikan bener-bener bermanfaat banget buat saya belajar Laravel, sehat selalu pak

  • @elg.1984
    @elg.1984 9 місяців тому

    Terima kasih pak dhika ilmunya, lagi namatin playlist ini sebelum nanti ganti ke playlist laravel 11 🙏

  • @nateenese
    @nateenese 3 роки тому +1

    Terima kasih ilmu nya pak Dhika!

  • @SDBoyBa
    @SDBoyBa Рік тому +16

    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.

    • @dhayussyahri19
      @dhayussyahri19 Рік тому +1

      work bro, makasih ya :)
      semoga rejekinya lancar terus :)

    • @SDBoyBa
      @SDBoyBa Рік тому +1

      @@dhayussyahri19 sama"; semoga lancar juga rejekinya

    • @user-caier2
      @user-caier2 Рік тому

      3 bulan masih dibalas,mnntap bro btw makasih ya

    • @user-caier2
      @user-caier2 Рік тому

      ​​@@SDBoyBaas saya echo in ternyata emg bener nilai gambar lama itu masih ada pas edit😅

    • @keaneathallah2862
      @keaneathallah2862 Рік тому

      work bro thanks

  • @arzaqul.mughny
    @arzaqul.mughny Рік тому +2

    yang gk muncul coba cek bagian "onload' pastikan lowercase semua...

    • @robiadadis
      @robiadadis Рік тому +1

      thanks bang, heran kenapa gak muncul ternyata L nya uppercase wkwk

  • @anangfaturrohman.3283
    @anangfaturrohman.3283 2 роки тому

    Thanks Pa Dhikaa buat ilmu-ilmuunyaaaaa Lovee youu

  • @AlfaresAriandhaNurdin
    @AlfaresAriandhaNurdin Рік тому

    Terima kasih banyak pak, sangat bermanfaat sekali, semoga sehat selalu pak

  • @Averil4s
    @Averil4s 2 роки тому +6

    Untuk yang preview gambar nya error bisa pakai
    function preview() {
    frame.src=URL.createObjectURL(event.target.files[0]);
    }

    • @angkaramessi171
      @angkaramessi171 2 роки тому

      wow 3 jam lalu, ty kak

    • @Averil4s
      @Averil4s 2 роки тому

      @@angkaramessi171 iya baru nonton playlist nya pak dika soalnya kwkwk

    • @dofan28
      @dofan28 2 роки тому

      makasih ya!

    • @Averil4s
      @Averil4s 2 роки тому

      @@dofan28 wokee

    • @ipungdesu
      @ipungdesu 2 роки тому

      huwaaa worth kak, makasih ya kak

  • @riandyrian7656
    @riandyrian7656 3 роки тому +8

    Terima kasih pak Sandi moga kebaikan bapak dibalas Sama Tuhan

    • @KINGKONG-gb9ot
      @KINGKONG-gb9ot 3 роки тому

      Gw mau belajar buat web panel buat streaming dimana ya.
      Belajar dari nol

  • @wibowomuhmmad
    @wibowomuhmmad 2 роки тому +4

    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

    • @habibi4579
      @habibi4579 2 роки тому +1

      iya bang, saya coba worked

    • @wibowomuhmmad
      @wibowomuhmmad 2 роки тому +1

      @@habibi4579 nice haha

    • @habibi4579
      @habibi4579 2 роки тому +1

      @@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

    • @wibowomuhmmad
      @wibowomuhmmad 2 роки тому

      @@habibi4579 nah betul mas, bisa jadi bgitu, keren banget route model binding ini wkwkw

  • @Ojangatcha
    @Ojangatcha 3 роки тому

    Ilmu yang bermanfaat pak..tabungan akhirat.maantaap

  • @stancliffpaul
    @stancliffpaul 9 місяців тому

    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..

  • @tsa_jim_ha_kho
    @tsa_jim_ha_kho 3 роки тому

    sehat slalu pak

  • @ardhiputra2924
    @ardhiputra2924 3 роки тому +37

    untuk image preview nya bisa dibuat lebih simple pak, tinggal seperti ini aja
    const blob = URL.createObjectURL(image.files[0]);
    imgPreview.src = blob;

    • @wibowomuhmmad
      @wibowomuhmmad 2 роки тому

      mantap gann

    • @RezaPratamaR
      @RezaPratamaR 2 роки тому

      gan kalo bikin fitur upload gambar kaya di tokped (5 images + 1 gambar utama) gimana gan?

    • @davidtanjaya5321
      @davidtanjaya5321 2 роки тому

      big thank for you :D

    • @ifqygifhaazhar8786
      @ifqygifhaazhar8786 2 роки тому

      @@RezaPratamaR harus nambah table baru buat nampung image yg lain, yg image nya mengarah ke post id nya

    • @ichsanseptriansyah8532
      @ichsanseptriansyah8532 2 роки тому

      nice its worked

  • @madeaja8413
    @madeaja8413 3 роки тому

    Sehat selalu pak

  • @syafiqhumam
    @syafiqhumam 3 роки тому

    Terima kasih banyak, ilmunya banyak banget yang disampaikan. Keren.

  • @SangTenuk
    @SangTenuk 3 роки тому

    Malaysia hadirr

  • @adityaadi112
    @adityaadi112 3 роки тому +3

    Kenapa ya pak untuk image preview saya tidak bisa tampil, untuk kodingane sudah sama persis

    • @raynardtjhang2706
      @raynardtjhang2706 3 роки тому

      (2) sama nih gan wkwkwk

    • @erikalfatah
      @erikalfatah 2 роки тому

      ​@@raynardtjhang2706 tambahkan ini gan sebelum tutup kurawal
      }
      const blob = URL.createObjectURL(image.files[0]);
      imgPreview.src = blob;
      }

  • @giridiwaadam1598
    @giridiwaadam1598 3 роки тому +1

    Terimakasih Pak Tutorialnya, Bermanfaat Banget

  • @coldplaycoldplay6165
    @coldplaycoldplay6165 Рік тому

    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

  • @juliadev7014
    @juliadev7014 2 роки тому

    bentar lagi tamat tutor laravel

  • @WakJezz
    @WakJezz 3 роки тому +6

    Akhirnya lanjut lagi.. Yang ditunggu2..

  • @ibnuumarorid
    @ibnuumarorid 2 роки тому +1

    Maaf punya saya scrip javascripnya sudah sama tetapi tetap tidak bisa menampilkan gambar ya, mohon bantuannya

  • @mhdarifsetiawan
    @mhdarifsetiawan 3 роки тому +1

    Gas, udh ditunggu dari pagi. Hehehe

  • @MiskalChannel
    @MiskalChannel 3 роки тому

    Sangat bermanfaat Pak Dhika, Like & Share.

  • @rahmadtirtafebriyanto8210
    @rahmadtirtafebriyanto8210 3 роки тому

    Terima kasih pak

  • @sigitriawan9074
    @sigitriawan9074 3 роки тому +22

    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)
    }

    • @yudhanjeffri9433
      @yudhanjeffri9433 3 роки тому

      Terimakasih masukannya kak

    • @yulius4527
      @yulius4527 3 роки тому +1

      thankyou gan, w pake input hidden malah gak bisaaa wkkwkw

    • @perahumedia
      @perahumedia 3 роки тому

      mantap gan!
      iya, kalau pakai input hidden, malah gak mau ke hapus.

    • @humaedikh7518
      @humaedikh7518 3 роки тому

      Mantap clean code

    • @nicolauswidin8203
      @nicolauswidin8203 2 роки тому

      if ( $post->image ) {
      Storage::delete($post->image);
      }
      Jangan lupa titik koma. Btw nice job bang...

  • @nuge718
    @nuge718 3 роки тому +1

    Yang setuju buatin juga cara hosting project laravel 8 ☝️ ...

  • @h4rd833
    @h4rd833 3 роки тому

    Terima kasih pak tutorialnya, bermanfaat banget. Ditunggu next videonya...

  • @randiapriliyadirahmat5230
    @randiapriliyadirahmat5230 3 роки тому +3

    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)

  • @rajipermana2022
    @rajipermana2022 3 роки тому

    Berasa kuliah matkul web pemograman sumpah, tapi lebih detail. saluuttt

  • @gambarimajinasi89
    @gambarimajinasi89 2 роки тому

    Pakai select dari database

  • @Rakademi
    @Rakademi 3 роки тому +4

    Terima kasih pak Dhika, penjelasannya sangat detail 🙂

  • @andanafarraspramudita3373
    @andanafarraspramudita3373 3 роки тому

    Mantap pak sehat selalu pak

  • @m.diodwikidarmawan6110
    @m.diodwikidarmawan6110 3 роки тому

    sehat terus pak dhika :)

  • @ekothelast5652
    @ekothelast5652 3 роки тому

    mantapp ngoding lagi

  • @zandtjuck183
    @zandtjuck183 3 роки тому

    saya belum kelar belajar codeigniter dah mau finish aja ini laravel... aduuh..

  • @hypesoutfit6941
    @hypesoutfit6941 2 роки тому

    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

  • @agtoriwandira2259
    @agtoriwandira2259 3 роки тому

    Pak saya terkenda dengan menampilkan gambar pake function previewImage, kodingannya udah sesuai tapi ttap gak nampil gambarnya

    • @sudarmindarmin9013
      @sudarmindarmin9013 3 роки тому

      udah dapat solusinya? saya juga ga bisa ni apa saya salah ketik ya

    • @erikalfatah
      @erikalfatah 2 роки тому +1

      @@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;
      }

  • @akbarumar1382
    @akbarumar1382 2 роки тому

    Terimakasih pak, sangat bermanfaat dan mudah dimengerti. 🙏

  • @dimasaryasatya7757
    @dimasaryasatya7757 2 роки тому +12

    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);
    }

    • @felixsavero4656
      @felixsavero4656 2 роки тому +1

      Terimakasih gan masukannya

    • @dimasaryasatya7757
      @dimasaryasatya7757 2 роки тому

      @@felixsavero4656 Sama²

    • @enkracken98
      @enkracken98 Рік тому

      Di Laravel 10 ga bisa $post->image begitu kyknya. Sy coba error terus. Tp $post->first()->image bisa sih. Jd lebih panjang ya

    • @mayboy501
      @mayboy501 Рік тому

      @@enkracken98 saya di laravel 10 bisa

    • @hendrimardani8392
      @hendrimardani8392 Місяць тому

      terima kasih bang

  • @MuhammadAlImronSKom
    @MuhammadAlImronSKom 3 роки тому

    mantap pak dika

  • @peterchristoval3889
    @peterchristoval3889 3 роки тому +2

    Mantap pak, lanjut terus laravel 8nya pak, hehehe, terima kasih pak 😁

  • @troymokoagow5435
    @troymokoagow5435 3 роки тому

    Rencana selelah seri ini ada seri baru apalagi pak?

  • @agustinusleonarli2588
    @agustinusleonarli2588 3 роки тому

    Mau nanya ini bisa berupa restapi gt ?

  • @handz440
    @handz440 3 роки тому

    apakahh ada tutorial role & permission pak?

  • @nasawiko9495
    @nasawiko9495 2 роки тому

    asset/storage ngambil dari mana ya?

  • @ahmadnabil5779
    @ahmadnabil5779 3 роки тому +2

    Sampai hosting dong pak sekalian :)

  • @gambarimajinasi89
    @gambarimajinasi89 2 роки тому

    Pak kalau tanpa pakai storage bisa gak? Pakai biasa aja

  • @azharuddinazmi4747
    @azharuddinazmi4747 3 роки тому

    Hallo , pak sandi, saya mau nanya kenapa saya punya image tidak bisa di lihat di show dan edit

  • @zaifannurzai3499
    @zaifannurzai3499 3 роки тому

    kk buat totorial blajar termux kk..
    🙏😊😊

  • @bapakbudi8537
    @bapakbudi8537 3 роки тому

    Pak kuat mana php native dengan laravel

  • @nocturnal7854
    @nocturnal7854 3 роки тому

    saya error
    Uncaught TypeError: Cannot read properties of undefined (reading 'result')
    at FileReader.oFREvent (add:176)
    mohon solusi nya pak

  • @gadgetoprek7503
    @gadgetoprek7503 3 роки тому

    Terhenti disini pak dika
    , gagal update image, selalu muncul The image must be an image., padahal sudah upload image.

    • @eradikareza
      @eradikareza 2 роки тому +1

      coba tambahin ini gan di form edit data enctype="multipart/form-data"

    • @irfannurrasyid9910
      @irfannurrasyid9910 2 роки тому

      @@eradikareza makasih bannget salam sungkem bulak balik ternyata ketambah s diakhir

  • @cavibiem
    @cavibiem 3 роки тому

    Mantabh tutorialnya pak dika. mudah difahami.
    oiya, request kasih kolom komentar publik dong di postnya pak. trims

  • @selamathari880
    @selamathari880 3 роки тому

    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😔🙏

  • @bagidongtv5186
    @bagidongtv5186 3 роки тому

    The image must be an image. knp muncul ini saat update?

    • @eradikareza
      @eradikareza 2 роки тому

      lupa di form belum di cantumin ini enctype="multipart/form-data"

  • @matiusnugroho9138
    @matiusnugroho9138 3 роки тому +1

    Untuk get url image saya rasa g perlu hidden input, di update timggal ambil dari $post->image udah dapt tuh url image

  • @SCRadapTanjung24
    @SCRadapTanjung24 3 роки тому

    Hadir pak

  • @bosenlosstreder8431
    @bosenlosstreder8431 3 роки тому +1

    Pak tolong buatkan vidio edukasi python dong

  • @auliarahman2335
    @auliarahman2335 2 роки тому +1

    pak kalau sudah submit tapi halamannya tidak redirect ke dashboard dan di database tidak berganti juga sedangkan di laravelnya tidak error. kenapa ya pak?

  • @bagaskara_dwi_putramahasis9885
    @bagaskara_dwi_putramahasis9885 2 роки тому

    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?

  • @masucip
    @masucip 3 роки тому

    keren pak dika. sangat bermanfaat. di tunggu video tentang otorisasinya pak.

  • @rykov1073
    @rykov1073 3 роки тому

    Pak dosen mau request materi edit product tapi pakai modal pak

  • @brightlantern9248
    @brightlantern9248 3 роки тому

    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.

  • @shidqi__4409
    @shidqi__4409 2 роки тому

    pak sandhika delete old image tidak berkerja

  • @barneys7368
    @barneys7368 2 роки тому

    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??

  • @gambarimajinasi89
    @gambarimajinasi89 2 роки тому

    Semoga di lihat

  • @AizuddinMH
    @AizuddinMH 3 роки тому

    Tolong buat tutorial jika ada multiple category atau tags untuk 1 post.

  • @ordinarygame4600
    @ordinarygame4600 3 роки тому

    Pak apakah kalo kita mau membuat project website seperti desa,sekolah,pemerintahan,,
    Bisa di buat di framework laravel?

    • @yukning2415
      @yukning2415 3 роки тому

      harusnya sih bisa ya, banyak banget yang seperti itu

  • @SuasanaSeram
    @SuasanaSeram 3 роки тому

    Pak minta tutorial buat aplikasi perpustakaan lengkap dong 🙏 agar ilmu kami jauh berkembang 🙏

  • @jvify7193
    @jvify7193 3 роки тому

    Umur brp pak saat ini, masih muda bnget

  • @maulana5074
    @maulana5074 3 роки тому

    Berati gak beda jauh sama laravel 7 ya?

  • @gadgetoprek7503
    @gadgetoprek7503 3 роки тому

    Uncaught ReferenceError: Chart is not defined
    at dashboard.js:11
    at dashboard.js:53

    • @haikalalfandi3839
      @haikalalfandi3839 2 роки тому +1

      hapus atau komen aja codingan untuk chart js di dashboard.js lokasinya di public / js /dashboard.js

    • @prog-gamers6664
      @prog-gamers6664 2 роки тому

      klo masih ga bisa tanya aja di discord-nya bro

  • @EsaHadistra
    @EsaHadistra 3 роки тому

    halo pak , jikalau bisa mohon dibuatkan tutorial untuk compress image ya. terima kasih .

  • @fahrizahidayat7334
    @fahrizahidayat7334 3 роки тому

    Pak tolong buat kan video yang saya request dong yang tentang menghubungkan kontak form ke wa

  • @windahbarusadar9739
    @windahbarusadar9739 3 роки тому

    Bang tolong bahas tentang html itu yang sudah bisa
    Di pahami ini cara membuat website di html

  • @rizaldwianggoro7155
    @rizaldwianggoro7155 3 роки тому +1

    🔥🔥🔥👏

  • @octafkalumata2088
    @octafkalumata2088 3 роки тому +3

    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 🙏

  • @danangponorogo166
    @danangponorogo166 3 роки тому

    Pertamax

  • @humaedikh7518
    @humaedikh7518 3 роки тому

    Yang koment GG

  • @gadgetoprek7503
    @gadgetoprek7503 3 роки тому

    tolong... tolongg....

  • @troymokoagow5435
    @troymokoagow5435 3 роки тому

    Terima kasih Pak