Belajar Laravel 11 | 11. Eloquent Relationship

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

КОМЕНТАРІ • 68

  • @elangtimur9341
    @elangtimur9341 8 місяців тому +16

    selalu keren... ini mah bener2 dosen profesional... cara menyajikan materi membangkitkan inspirasi..makasih Pak Dika..

    • @Gunawannih
      @Gunawannih 2 місяці тому +1

      Dosen ya profesional 👍

  • @harmanhariady7793
    @harmanhariady7793 8 місяців тому +6

    Dosen IT terbaik Indonesia, semoga sehat selalu pak, dan semoga Alloh swt, selalu memberikan kesehatan keberkahan buat bapak dan keluarga, aamiiin

  • @MirzamMuhammad
    @MirzamMuhammad 8 місяців тому +1

    Long week end, Alhamdulillah bisa dimanfaatkan utk mengikuti sampai video ini

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

    terimakasih pa dika, semoga berkah ilmunya

  • @oreyon9514
    @oreyon9514 8 місяців тому +1

    Lah, kirain libur pak minggu ini.
    Best dosen emang.

    • @sandhikagalihWPU
      @sandhikagalihWPU  8 місяців тому +1

      aman, editornya udah rajin lagi 🫣 cuma sayanya ga sempet standby jadi gak premiere tadi 😁

  • @madura_developer
    @madura_developer 8 місяців тому

    Sangat jelas dan sangat bermanfaat

  • @ahmadfauzannajy895
    @ahmadfauzannajy895 6 місяців тому +1

    Maaf pak dhika. Pada menit 19:43 . Apakah 'author' pada '$post->author' sama dengan method 'author()' pada Model Post? Jika iya, mengapa ketika saya ganti nama method 'author()' menjadi 'user()' lalu saya akses '$post->user' pada php artisan tinker malah menghasilkan null?

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

      Tapi ketika saya coba ganti nama method di Model User dan Category bisa pak. Itu kira² kenapa ya pak?

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

      Solved pak. Ternyata harus tambahin argumen ke 2 (foreign key) di method belongsTo() 😁

    • @maksyalfaizdestian1565
      @maksyalfaizdestian1565 3 місяці тому

      mas saya error pas bagian sini juga, error nya seperti ini
      Undefined variable $post in C:\Users\Muhamad Aksyal Faizeval()'d code.
      WARNING Attempt to read property "author" on null in C:\Users\Muhamad Aksyal Faizeval()'d code.
      kira kira kenapaa ya?

  • @resyacodify
    @resyacodify 8 місяців тому +1

    mantapp pak

  • @Fschlzrie
    @Fschlzrie 6 місяців тому +1

    Laravel keren banget

  • @alfarabyindra
    @alfarabyindra 8 місяців тому

    Kelass 🔥🔥🔥

  • @muhammadfathinursyaffa9930
    @muhammadfathinursyaffa9930 21 день тому

    Pak Dhika pada menit 24.19 saya yg kepanggil semuanya pak, bukan namanya saja. Solusinya bagaimana y pak?

  • @gungzzleeid
    @gungzzleeid 8 місяців тому

    mantap pak

  • @bimoo1032
    @bimoo1032 5 місяців тому

    Pak, kenapa setelah perubahan author_id di post factory, nama authornya tidak muncul?

  • @hirmasnurhusna5204
    @hirmasnurhusna5204 2 місяці тому

    Illuminate\Database\QueryException SQLSTATE[HY000]: General error: 1364 Field 'body' doesn't have a default value (Connection: mysql, SQL: insert into `posts`

  • @abdulhalimkurniawan4757
    @abdulhalimkurniawan4757 2 місяці тому

    info kursus laravel project crud yg menerapkan login 3 user berdasarkan peran masing2,

  • @muhammadkhaerilzaid7566
    @muhammadkhaerilzaid7566 8 місяців тому

    Makasih pak Dika

  • @DayatCreations
    @DayatCreations 8 місяців тому

    mantap kanda

  • @maksyalfaizdestian1565
    @maksyalfaizdestian1565 3 місяці тому

    pak izin bertanya pada saat saya coba $post->author muncul pesan error seperti ini :
    WARNING Undefined variable $post in C:\Users\Muhamad Aksyal Faizeval()'d code.
    WARNING Attempt to read property "author" on null in C:\Users\Muhamad Aksyal Faizeval()'d code.
    itu kenapa yaa pak, mohon dijawab terimaa kasih

  • @mishba8069
    @mishba8069 8 місяців тому

    SQLSTATE[HY000]: General error: 11 database disk image is malformed (Connection: sqlite, SQL: select name from sqlite_master where type = 'table' and name not like 'sqlite_%' order by name)
    saya coba" ngerjain tugasnya, tapi malah ada kesalahan seperti itu.
    mohon saran dan bantuannya bagi yang tau solusinya ?
    trims

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

    permisi Pak, di menit 8:15 bagian indexName itu kenapa di saya error ya Pak? katanya Unknown named argument $indexName.intelephense(P1044)

  • @vissivarrel9721
    @vissivarrel9721 8 місяців тому

    pak dhika/para viewers ada yang bisa jelasin nggak kenapa di menit 26:49 cuma perlu menuliskan /authors/{user} meskipun URI yang dikirim dari posts itu /author/{{ $post -> author -> id }} ? soalnya di baris 20 nya harus menuliskan sampai spesifik ke slug-nya
    mohon maaf masih pemula

    • @sandhikagalihWPU
      @sandhikagalihWPU  8 місяців тому +1

      itu route model binding, karena yang dikirim adalah 1 instance object model User, jadi bis dicek menggunakan semua field.
      silahkan dipelajari ini: laravel.com/docs/11.x/routing#route-model-binding

    • @vissivarrel9721
      @vissivarrel9721 8 місяців тому +1

      @@sandhikagalihWPU baik pak terimakasih atas arahannya, kayaknya saya harus ulang2 terus nih bagian eloquent ORM hehe😄

  • @the_doctor4616
    @the_doctor4616 8 місяців тому

    Pak cara buat custom public path di laravel 11 gimana pak ?

  • @junoalfani186
    @junoalfani186 8 місяців тому

    Kang coba adain podcast/ngobrol bareng sama bang david. Dia dari pengusaha bikin website webekspor.

  • @Erick-nm2em
    @Erick-nm2em 2 місяці тому

    Pak, ada tutorial laravel filament nda?

  • @wilfridpurba7955
    @wilfridpurba7955 8 місяців тому

    izin bertanya pak kok di saya masih 404 not found yah yang ingin menampilkan apa aja artikel yang ditulis penulis nya

    • @mishba8069
      @mishba8069 7 місяців тому +1

      pastikan foreign key yg ditulis di relasi model user sesuai dengan nama kolom di tabel post
      cmiiw

  • @muhammadleonza4690
    @muhammadleonza4690 5 місяців тому

    keren pak

  • @progammer.sukses
    @progammer.sukses 8 місяців тому

    Izin bertanya pak, saya terkendala pada relasi ini , yang dimana kendala nya adalah, kan data relasi yang dimasukkan menggunakan factory, saya ingin input data relasi ini menggunakan form store data.
    Bagaimana cara agar form store data tersebut tau atau mengara langsung ke user bahwa itu merupakan post dari user yang ingin menambah store data.

    • @erissulistina8828
      @erissulistina8828 8 місяців тому

      Kamu harus punya login page dulu. jadi nanti saat user berhasil login, Laravel tahu user yang sedang mengakses websitenya. saat user submit form store data, kamu tinggal menyisipkan data user yang sedang login pada controller

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

    Selamat soree pak sandhika galih, saya mau bertanya punya saya eror saat proses penginputan data ke dalam database.
    App\Models\Post::factory(10)->create();
    Error Class "Database\Factories\User" not found.
    Mohon solusi dan arahannya pak
    Ini code yang berada di Post Factory
    public function definition(): array
    {
    return [
    'title'=> fake()->sentence(),
    'author_id'=> User::factory(),
    'slug'=> Str::slug(fake()->sentence()),
    'body'=> fake()->text(),
    ];
    }
    ini untuk code migration-nya
    public function up(): void
    {
    Schema::create('posts', function (Blueprint $table) {
    $table->id();
    $table->string('title');
    $table->foreignId('author_id')->constrained(
    table: 'users', indexName: 'posts_author_id'
    );
    $table->string('slug')->unique();
    $table->string('body');
    $table->timestamps();
    });
    }

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

      Error "Database\Factories\User" kemungkinan muncul karena Class User belum diimport/dipanggil ke dalam file PostFactory bro

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

      @@PrimaPangestuPutra Terimakasih pak, atas solusinya

    • @sasamasa8936
      @sasamasa8936 6 днів тому

      @@PrimaPangestuPutra kalo ini bang ? BadMethodCallException Call to undefined method App\Models\Post::factory()

    • @PrimaPangestuPutra
      @PrimaPangestuPutra 6 днів тому

      @@sasamasa8936 Mungkin bisa coba untuk diimport factorynya bro dan jangan lupa pake use HasFactory. Contohnya seperti yang ada di model User.

    • @sasamasa8936
      @sasamasa8936 6 днів тому

      @@PrimaPangestuPutra owlah berarti emang harus ada hash toh kirain itu cuma buat hashing

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

    Mas, can you drop all the extensions you use for Laravel?

  • @sch-coding
    @sch-coding 8 місяців тому

    Pak Sandika kapan membahas nodejs , belum ada live search dan paginatio nya pak

  • @meliagustin1010
    @meliagustin1010 5 днів тому

    maaf pak PR nya di menit akhir ga saya kerjain soalnya saya ga ngerti sama soal yg dikasih bapak hihihi

  • @randisa3600
    @randisa3600 8 місяців тому

    Pak Dhika request belajar angular v17 atau v18...

  • @kangeniaga370
    @kangeniaga370 8 місяців тому

    makasih Pak Dhika. keren. mau tanya, saya pemula di laravel, yang terbaik apa belajar laravel langsung ke versi terakhir, atau dari versi sebelum2nya kalau dikaitkan dengan kebutuhan dunia kerja saat ini? soalnya lagi ngejar skill developer supaya segera bisa kerja atau freelance. takutnya udah belajar laravel versi sekian ternyata dibutuhkan di dunia kerja versi yang berbeda.

    • @erissulistina8828
      @erissulistina8828 8 місяців тому +2

      Sebenarnya Laravel 8,9,10, dan 11 tidak ada perbedaan yang sangat jauh, syntaxnya dominan sama persis. yang paling beda banget hanya ada di Laravel 11 dalam hal menyederhanakan code (struktur folder). Misal kamu belajar Laravel 10, pengajar menunjukkan file api.php pada folder routes. nah di Laravel 11 file ini disederhanakan (disembunyikan). Jadi kalau mau menampakkannya harus menjalankan perintah artisan dulu pada terminal. perintahnya apa? cek ke dokumentasi. Jadi gamasalah kamu mau belajar versi manapun karena syntaxnya masih sama, tapi saranku mending pelajari versi yang terbaru (versi 11) soalnya teknologi cepat berkembang.

    • @kangeniaga370
      @kangeniaga370 7 місяців тому

      @@erissulistina8828 betul. Tapi kalau utk kebutuhan pebisnis kan berbeda lagi. Kebanyakan yg dipakai diindustri soft engiinering, kira2 versi berapa ya?

  • @dinuteee
    @dinuteee 8 місяців тому

    fungsi titik dua setelah function itu apa pak? contoh ini : public function posts(): HasMany

    • @hambosto
      @hambosto 8 місяців тому

      saya bukan user PHP tapi sepertinya itu typing, yaitu typing return

    • @sandhikagalihWPU
      @sandhikagalihWPU  8 місяців тому +1

      Return type, ngasitau kalo fungsi itu harus mengembalikan object HasMany

    • @elangtimur9341
      @elangtimur9341 8 місяців тому

      Pengalaman sy belajar Laravel hmpir 3 bulan ini, adalah sangat penting mengerti dulu konsep OOP. Memang bisa mengikuti kelas Laravel hanya adalah sangat cepat jika kuat di OOP dan MVC.
      Dan kebetulan dua playlist diatas juga ada di WPU.

  • @adams7358
    @adams7358 8 місяців тому +1

    pak request dong, bikin rest api pake laravel terbaru
    . makasih pak

    • @sandhikagalihWPU
      @sandhikagalihWPU  8 місяців тому +2

      kita selesaikan dulu playlist ini ya

    • @adams7358
      @adams7358 8 місяців тому

      Dulu saya komen gak pernah direspon, akhirnya sekarang di respon jga 😂.makasih ya pak

  • @chaos_ico
    @chaos_ico 8 місяців тому

    Bang bagi nama theam vcode nya

  • @fujiwastd8005
    @fujiwastd8005 8 місяців тому

    jangan lupa uncoment di Models/Post.php

  • @goysid
    @goysid 8 місяців тому

    Apa bedanya dengan faker pak si tengker ini?

    • @erissulistina8828
      @erissulistina8828 8 місяців тому

      Faker mah library untuk memberikan random data. Kalau Thinker ini untuk menjalankan codingan Laravel (manipulasi data) pada terminal

  • @TheAndromedarius
    @TheAndromedarius 8 місяців тому +1

    Code wars kapan pak

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

    cok tugas nya bingung gua ada yang udh beres?