Skip to main content

Posts

Showing posts with the label Laravel 9

Database, Migration & Laravel Tinker Laravel 9

Halo teman-teman semua apa kabar? Kita akan untuk melakukan koneksi ke database MySQL dan mempelajari sesuatu yang disebut dengan migration . Sebelum kita masuk untuk membahas lebih dalam mengenai database dan juga migration di dalam laravel kita akan sedikit mengulas mengenai sesuatu yang disebut dengan environment variables . Dalam project Laravel, ada file .env , kita akan gunakan untuk melakukan setting pada lingkungan pengembangan aplikasi kita, konfigurasi ini seharusnya hanya diketahui oleh developernya saja, dengan alasan keamanan. Kita konfigurasi dulu database nya DB_DATABASE : Nama database DB_USERNAME : Username database DB_PASSWORD : Password database (jika database kalian tidak memakai password, tidak usah di isi)  Jangan lupa buat database nya yaaa Sekarang kita akan membuat migration, migration itu apa? Migration itu seperti version control untuk database , memungkinkan kita dan tim untuk mendefinisikan serta mendistribusikan atau membagikan atau struktur tab

Netflix Clone Laravel 9

Ini adalah part singkat untuk mengubah tampilan web yang sudah kita buat menjadi seperti Netflix, ini adalah hasil akhirnya Saya sudah menyiapkan satu branch di repository github untuk bisa kalian ikuti atau dijadikan referensi, yang bisa diakses pada link dibawah ini https://github.com/nioniarthaputri/laravel-2/tree/part-4 Folder img : tidak perlu di download, untuk menampilkan image bisa memakai link, seperi link poster yang ada di file app/models/Movies.php Movie.php : ini adalah file model yang ada di folder app/Models/Movie.php , file sementara untuk menyimpan data movie, di artikel selanjutnya kita akan menggunakan database app.css : replace semua code yang ada di public/assets/css/app.css dengan yang ada di github home.blade.php & main.blade.php  : file views di folder resources/views/ yang bisa di copy paste ke projek kalian Di file home.blade.php, kita menggunakan @foreach untuk mendeklarasikan foreach loop , tidak perlu menggunakan syntax php seperti biasanya. Foreach m

Starter Kits Laravel Breeze & Nextjs

Pada kesempatan kali ini, saya akan membahas tentang Laravel 9, karena banyak sekali fitur baru yang menarik. Salah satunya Laravel breeze , jadi kali ini kita akan belajar dari awal cara setup Laravel sebagai backend dan NextJs sebagai frontend nya. Temen-temen, sebaiknya jika kalian ingin mengikuti seri artikel ini, lebih baik mempunyai dasar pemahaman dulu tentang : Php Native  OOP (Object Oriented Programming) MySQL Javascript React.js Dasar laravel (opsional) Gimana? Ready?? Pertama, pastikan Composer dan software manajemen stack webserver kalian sudah terinstall (XAMPP/Laragon, dsb) , dan juga pastikan bahwa di laptop kalian sudah menggunakan PHP 8.x.  Jika sudah.. Install Laravel project, dengan nama folder "backend" Sekarang Laravel menyediakan yang Namanya Stater Kit  https://laravel.com/docs/9.x/starter-kits  yang membantu kita ketika ingin membuat sebuah project baru. Kita akan menggunakan Laravel Breeze , ini merupakan sebuah package yang membuatkan kita semua Lar

Belajar Collection, Controller dan Model

Heyyooo guys, untuk mengikuti part 3 belajar Laravel ini, pastikan kalian sudah download dan menjalankan project yang ada di link ini ya.. https://github.com/nioniarthaputri/movie_app_laravel9 Pada project tersebut, semua proses nya masih di lakukan pada component Routes kita, yang ada di file routes/web.php, contohnya ketika kita melakukan request untuk menampilkan list data movie begitu juga proses untuk menampilkan halaman view Namun hal itu kurang tepat.. Karena pada dasarnya, Laravel mengadopsi pola pengembangan Model-View-Controller (MVC) Model bertugas untuk menangani pengolahan data, seharusnya data array movie kita berasal dari file ini View bertugas untuk menangani pengolahan tampilan kepada pengguna, ini adalah folder resources/views Controller bertugas untuk menangani pengerjaan bisnis proses (misalnya : menghubungkan model & view), code dibawah ini lebih baik berada di controller Buka project movie_app_laravel9 di vscode, lalu tekan Ctrl+Shift+` , pada terminal vscode