91 Pertanyaan dan Jawaban Wawancara Laravel Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Laravel untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Pertanyaan dan Jawaban Wawancara Laravel untuk Mahasiswa Baru
1) Apa itu Laravel?
Laravel adalah framework PHP open-source yang banyak digunakan. Platform ini ditujukan untuk pengembangan aplikasi web dengan menggunakan pola arsitektur MVC. Laravel dirilis di bawah lisensi MIT.
Oleh karena itu, kode sumbernya dihosting di GitHub. Ini adalah kerangka kerja PHP yang andal karena mengikuti aturan bahasa yang ekspresif dan akurat.
2) Apa versi Laravel terbaru?
Versi Laravel terbaru adalah versi 8 yang dirilis pada tanggal 8 September 2020.
3) Definisikan komposer.
Ini adalah manajer paket tingkat aplikasi untuk PHP. Ini menyediakan format standar untuk mengelola dependensi dan perpustakaan perangkat lunak PHP.
4) Apa itu middleware HTTP?
Middleware HTTP adalah teknik untuk memfilter permintaan HTTP. Laravel menyertakan middleware yang memeriksa apakah pengguna aplikasi diautentikasi atau tidak.
5) Nama mengumpulkan metode pembuat kueri.
Metode agregat pembuat kueri adalah: 1) max(), 2) min(), 3) sum(), 4) avg(), dan 5) count().
6) Apa itu Rute?
Rute pada dasarnya adalah titik akhir yang ditentukan oleh URI (Uniform Resource Identifier). Ini bertindak sebagai penunjuk dalam aplikasi Laravel.
Umumnya, rute hanya menunjuk ke suatu metode pada pengontrol dan juga menentukan metode HTTP mana yang dapat mencapai URI tersebut.
7) Mengapa menggunakan Rute?
Rute disimpan dalam berkas di bawah folder /routes di dalam direktori akar proyek. Secara default, ada beberapa berkas berbeda yang sesuai dengan "sisi" aplikasi yang berbeda ("sisi" berasal dari metodologi arsitektur heksagonal).
8) Apa yang dimaksud dengan bundel?
In LARAVEL, bundel disebut sebagai paket. Paket-paket ini digunakan untuk meningkatkan fungsionalitas Laravel. Sebuah paket dapat memiliki tampilan, konfigurasi, migrasi, rute, dan tugas.
9) Jelaskan direktori penting yang digunakan dalam aplikasi Laravel umum.
Direktori yang digunakan dalam aplikasi Laravel yang umum adalah:
- App/: Ini adalah folder sumber tempat kode aplikasi kita berada. Semua pengontrol, kebijakan, dan model ada di dalam folder ini.
- Config/: Menyimpan file konfigurasi aplikasi. Ini biasanya tidak diubah secara langsung melainkan bergantung pada nilai yang diatur dalam file .env (lingkungan) di root aplikasi.
- Database/: Menyimpan file database, termasuk migrasi, seed, dan pabrik pengujian.
- Publik/: Folder yang dapat diakses publik yang menyimpan aset yang dikompilasi dan tentu saja file index.php.
10) Apa itu Pengendali?
Controller adalah โCโ dalam arsitektur โMVCโ (Model-View-Controller), yang merupakan dasar Laravel.
11) Jelaskan perutean terbalik di Laravel.
RevPerutean sebelumnya adalah metode menghasilkan URL berdasarkan simbol atau nama. Itu membuat aplikasi Laravel Anda fleksibel.
12) Jelaskan ciri-ciri di Laravel.
Ciri-ciri Laravel adalah sekelompok fungsi yang Anda sertakan dalam kelas lain. Suatu sifat seperti kelas abstrak. Anda tidak dapat membuat instance secara langsung, tetapi metodenya dapat digunakan di kelas concreate.
13) Jelaskan konsep kontrak di Laravel.
Mereka adalah kumpulan antarmuka kerangka Laravel. Kontrak ini menyediakan layanan inti. Kontrak yang didefinisikan dalam Laravel mencakup implementasi kerangka kerja yang sesuai.
14) Bagaimana cara Anda mendaftarkan penyedia layanan?
Anda dapat mendaftarkan penyedia layanan di file konfigurasi config/app.php yang berisi array tempat Anda dapat menyebutkan nama kelas penyedia layanan.
15) Di mana Anda akan mendefinisikan Fasad Laravel?
Semua fasad Laravel telah ditentukan dalam namespace Illuminate\Support\Facades.
16) Sebutkan perbedaan antara metode get dan post.
Metode Dapatkan memungkinkan Anda mengirim data dalam jumlah terbatas di header. Posting memungkinkan Anda mengirim data dalam jumlah besar ke badan.
17) Daftar paket default Laravel 5.6.
Paket default Laravel 5.6 adalah: 1) Envoy, 2) Passport, 3) Socialite, 4) Cashier, 5) Horizon, dan 6) Scout.
18) Apa itu wadah layanan di Laravel?
Service container adalah alat yang digunakan untuk melakukan injeksi ketergantungan di Laravel.
19) Bagaimana Anda bisa mengaktifkan log kueri di Laravel?
Anda dapat menggunakan metode aktifkanQueryLog untuk mengaktifkan log kueri di Laravel.
20) Jelaskan konsep event di Laravel.
Event adalah suatu kejadian atau tindakan yang membantu Anda untuk berlangganan dan mendengarkan peristiwa yang terjadi di aplikasi Laravel. Beberapa event diaktifkan secara otomatis oleh Laravel ketika aktivitas apa pun terjadi.
21) Menjelaskan injeksi ketergantungan dan jenisnya.
Ini adalah teknik di mana satu objek bergantung pada objek lain. Ada tiga jenis injeksi ketergantungan: 1) Injeksi konstruktor, 2) injeksi penyetel, dan 3) injeksi antarmuka.
22) Apa keuntungan menggunakan Laravel?
Berikut manfaat penting Laravel:
- Laravel memiliki mesin templat blade untuk membuat tata letak dinamis dan meningkatkan tugas kompilasi.
- Gunakan kembali kode tanpa kerumitan.
- Laravel memungkinkan Anda menerapkan batasan antara beberapa objek DBM dengan menggunakan mekanisme pembuat kueri tingkat lanjut.
- Kerangka kerja ini memiliki fitur pemuatan otomatis, sehingga Anda tidak melakukan pemeliharaan manual dan jalur penyertaan
- Kerangka kerja ini membantu Anda membuat alat baru dengan menggunakan wadah LOC.
- Laravel menawarkan sistem kontrol versi yang membantu menyederhanakan manajemen migrasi.
23) Menjelaskan konsep validasi di Laravel.
Validasi adalah konsep penting saat merancang aplikasi Laravel apa pun. Ini memastikan bahwa data selalu dalam format yang diharapkan sebelum disimpan ke dalam database. Laravel menyediakan banyak cara untuk memvalidasi data Anda.
Sifat pengontrol dasar menggunakan kelas ValidatesRequests yang menyediakan metode berguna untuk memvalidasi permintaan yang datang dari mesin klien.
24) Apa kepanjangan dari ORM?
ORM adalah singkatan dari Pemetaan Relasional Objek
25) Bagaimana cara mengurangi penggunaan memori di Laravel?
Saat memproses data dalam jumlah besar, Anda dapat menggunakan metode kursor untuk mengurangi penggunaan memori.
Pertanyaan dan Jawaban Wawancara Laravel untuk Pengalaman 2 & 3 Tahun
26) Buat daftar jenis hubungan yang tersedia di Laravel Eloquent.
Jenis-jenis relasi pada Laravel Eloquent adalah: 1) One To One 2) One To Many 3) Many To Many 4) Has Many Through, dan 5) Polymorphic Relations.
27) Beri nama Template Engine yang digunakan oleh Laravel.
Blade adalah mesin template kuat yang digunakan oleh Laravel.
28) Beri nama database yang didukung oleh Laravel.
Laravel mendukung database berikut:
- PostgreSQL
- SQL Server
- SQLite
- MySQL
29) Mengapa migrasi itu penting?
Migrasi penting karena memungkinkan Anda untuk berbagi aplikasi dengan tetap menjaga konsistensi basis data. Tanpa migrasi, sulit untuk berbagi aplikasi Laravel apa pun. Migrasi juga memungkinkan Anda untuk menyinkronkan basis data.
30) Tentukan Lumen
Lumen adalah kerangka mikro. Ini adalah versi yang lebih kecil dan lebih cepat dari layanan berbasis Laravel, dan REST API.
31) Jelaskan tukang PHP
Artisan adalah alat baris perintah Laravel. Ini memberikan perintah yang membantu Anda membangun aplikasi Laravel tanpa kesulitan.
32) Bagaimana cara menghasilkan URL?
Laravel memiliki pembantu untuk menghasilkan URL. Ini berguna saat Anda membuat tautan di templat dan respons API Anda.
33) Kelas mana yang digunakan untuk menangani pengecualian?
Pengecualian Laravel ditangani oleh kelas App\Exceptions\Handler.
34) Apa saja kode kesalahan HTTP yang umum?
Kode kesalahan HTTP yang paling umum adalah:
- Kesalahan 404 โ Ditampilkan ketika Halaman tidak ditemukan.
- Error- 401 โ Ditampilkan ketika kesalahan tidak diotorisasi
35) Jelaskan pembuat kueri yang lancar di Laravel.
Ini adalah pembuat kueri basis data yang menyediakan antarmuka yang nyaman dan lebih cepat untuk membuat dan menjalankan kueri basis data.
36) Apa gunanya fungsi dd()?
Fungsi ini digunakan untuk membuang konten variabel ke browser. Bentuk lengkap dd adalah Dump and Die.
37) Sebutkan perintah artisan yang umum digunakan di Laravel.
Laravel mendukung perintah artisan berikut:
- Tukang PHP turun;
- Tukang PHP naik;
- Pembuat PHP pembuat: pengontrol;
- Pembuat PHP:model;
- Pembuat PHP: migrasi;
- Pembuat PHP artisan: middleware;
38) Bagaimana cara mengkonfigurasi Laravel mail-in?
Laravel menyediakan API untuk mengirim email di server lokal dan langsung.
39) Jelaskan Penulis.
Ini adalah metode mengidentifikasi kredensial login pengguna dengan kata sandi. Di Laravel dapat dikelola dengan sesi yang mengambil dua parameter 1) nama pengguna dan 2) kata sandi.
40) Bedakan antara delete() dan softDeletes().
- delete(): menghapus semua record dari tabel database.
- softDeletes(): Ini tidak menghapus data dari tabel. Ini digunakan untuk menandai rekaman apa pun sebagai dihapus.
41) Bagaimana cara membuat file sitemap.xml waktu nyata di Laravel?
Anda dapat membuat semua halaman web dari sebuah situs web untuk memberi tahu mesin pencari tentang pengorganisasian konten situs. Perayap mesin pencari membaca file ini dengan cerdas untuk merayapi situs web.
42) Jelaskan pemalsu di Laravel.
Ini adalah jenis modul atau paket yang digunakan untuk membuat data palsu. Data ini dapat digunakan untuk tujuan pengujian.
Ini juga dapat digunakan untuk menghasilkan: 1) Numbers, 2) Alamat, 3) TanggalWaktu, 4) Pembayaran, dan 5) Teks Lorem.
43) Bagaimana cara memeriksa apakah tabel ada atau ada di database?
Gunakan fungsi hasTable() Laravel untuk memeriksa apakah tabel yang diinginkan ada di database atau tidak.
44) Apa perbedaan signifikan antara fungsi insert() dan insertGetId() di Laravel?
- Insert(): Fungsi ini hanya digunakan untuk memasukkan record ke dalam database. ID tidak perlu ditambah secara otomatis.
- InsertGetId(): Fungsi ini juga menyisipkan record ke dalam tabel, namun digunakan ketika kolom ID bertambah secara otomatis.
45) Jelaskan konsep rekaman aktif di Laravel.
Dalam catatan aktif, kelas dipetakan ke tabel database Anda. Ini membantu Anda menangani operasi CRUD.
46) Sebutkan konsep dasar di Laravel?
Berikut ini adalah konsep dasar yang digunakan dalam Laravel:
- Rute
- ORM yang fasih
- middleware
- Security
- caching
- Templat Pisau
47) Tentukan Pengontrol Implisit.
Pengontrol Implisit membantu Anda menentukan rute yang tepat untuk menangani tindakan pengontrol. Anda dapat mendefinisikannya dalam file rute.php dengan metode Route:: controller().
48) Bagaimana cara menggunakan tabel khusus di Model Laravel?
Untuk menggunakan tabel khusus, Anda dapat mengganti properti variabel $table yang dilindungi.
49) Apa itu kerangka MVC?
Ini adalah Model, Tampilan, dan Pengontrol:
- Model: Model mendefinisikan logika untuk menulis aplikasi Laravel.
- Tampilan: Ini mencakup logika UI aplikasi Laravel.
- Pengontrol: Ini berfungsi sebagai antarmuka antara Model, dan Tampilan. Ini adalah cara pengguna berinteraksi dengan suatu aplikasi.
50) Definisikan @include.
@include digunakan untuk memuat lebih dari satu file tampilan template. Ini membantu Anda memasukkan tampilan ke dalam tampilan lain. Pengguna juga dapat memuat banyak file dalam satu tampilan.
Pertanyaan dan Jawaban Wawancara Laravel selama 5 Tahun Pengalaman
51) Jelaskan konsep cookie.
Cookies adalah file kecil yang dikirim dari situs web tertentu dan disimpan di PC oleh browser pengguna saat pengguna sedang browsing.
52) File apa yang digunakan untuk membuat koneksi dengan database?
Untuk membuat koneksi dengan database, Anda dapat menggunakan file .env.
53) Apa itu Fasih?
Eloquent adalah ORM yang digunakan di Laravel. Ini menyediakan implementasi catatan aktif sederhana yang bekerja dengan database. Setiap tabel database memiliki Modelnya sendiri, yang digunakan untuk berinteraksi dengan tabel.
54) Sebutkan beberapa Pengontrol Otentikasi bawaan Laravel.
Instalasi Laravel memiliki seperangkat pengontrol otentikasi umum bawaan. Pengontrol ini adalah:
- DaftarPengontrol
- Pengontrol Masuk
- Setel UlangPasswordController
- LupakanPasswordController
55) Tentukan penjaga Laravel.
Laravel guard adalah komponen khusus yang digunakan untuk menemukan pengguna yang diautentikasi. Permintaan masuk pada awalnya dialihkan melalui penjaga ini untuk memvalidasi kredensial yang dimasukkan oleh pengguna.
56) Berapa batas kecepatan API Laravel?
Ini adalah fitur Laravel. Ini memberikan pelambatan pegangan. Pembatasan kecepatan membantu pengembang Laravel mengembangkan aplikasi yang aman dan mencegah serangan DOS.
57) Jelaskan koleksi di Laravel.
Koleksi adalah kelas pembungkus untuk bekerja dengan array. Kueri Laravel Eloquent menggunakan serangkaian fungsi paling umum untuk mengembalikan hasil database.
58) Apa gunanya fasad DB?
Fasad DB digunakan untuk menjalankan kueri SQL seperti membuat, memilih, memperbarui, menyisipkan, dan menghapus.
59) Apa gunanya Pemetaan Relasional Objek?
Pemetaan Relasional Objek adalah teknik yang membantu pengembang untuk menangani, mengakses, dan memanipulasi objek tanpa mempertimbangkan hubungan antara objek dan sumber datanya.
60) Jelaskan konsep routing di Laravel.
Ini memungkinkan merutekan semua permintaan aplikasi Anda ke pengontrol. Perutean Laravel mengakui dan menerima Uniform Resource Identifier dengan penutupan.
61) Apa itu Ajax di Laravel?
Ajax adalah singkatan dari Asynchronous JavaScript dan XML merupakan teknik pengembangan web yang digunakan untuk membuat aplikasi web asinkron. Dalam Laravel, fungsi response() dan json() digunakan untuk membuat aplikasi web asinkron.
62) Apa yang dimaksud dengan sesi di Laravel?
Sesi digunakan untuk meneruskan informasi pengguna dari satu halaman web ke halaman web lainnya. Laravel menyediakan berbagai driver seperti cookie, array, file, Memcached, dan Redis untuk menangani data sesi.
63) Bagaimana cara mengakses data sesi?
Data sesi dapat diakses dengan membuat contoh sesi dalam permintaan HTTP. Setelah Anda mendapatkan contoh tersebut, gunakan metode get() dengan "Kunci" sebagai parameter untuk mendapatkan detail sesi.
64) Sebutkan perbedaan antara otentikasi dan otorisasi.
Otentikasi berarti mengonfirmasi identitas pengguna melalui kredensial, sedangkan otorisasi mengacu pada pengumpulan akses ke sistem.
65) Jelaskan kepada pendengar.
Pendengar terbiasa menangani peristiwa dan pengecualian. Listener yang paling umum di Laravel untuk acara login adalah LoginListener.
66) Apa yang dimaksud dengan kelas kebijakan?
Kelas kebijakan mencakup logika otorisasi aplikasi Laravel. Kelas-kelas ini digunakan untuk model atau sumber daya tertentu.
67) Bagaimana cara mengembalikan migrasi terakhir?
Gunakan perlu menggunakan perintah artisan untuk mengembalikan migrasi terakhir.
68) Apa yang Anda maksud dengan Laravel Senja?
Laravel Dusk adalah alat yang digunakan untuk pengujian JavaAplikasi yang mendukung skrip. Menyediakan otomatisasi browser dan API pengujian yang canggih.
69) Jelaskan gema Laravel.
Ini adalah JavaPustaka skrip yang memungkinkan untuk berlangganan dan mendengarkan saluran acara Laravel. Anda dapat menggunakan pengelola paket NPM untuk menginstal echo.
70) Apa itu metode make?
Pengembang Laravel dapat menggunakan metode make untuk mengikat antarmuka untuk membuat kelas. Metode ini mengembalikan sebuah instance dari kelas atau antarmuka. Laravel secara otomatis menyuntikkan dependensi yang ditentukan dalam konstruktor kelas.
71) Jelaskan Respon di Laravel.
Semua pengontrol dan rute harus mengembalikan respons untuk dikirim kembali ke browser web. Laravel menyediakan berbagai cara untuk mengembalikan respon ini. Respons paling mendasar adalah mengembalikan string dari pengontrol atau rute.
72) Apa yang dimaksud dengan cakupan kueri?
Ini adalah fitur Laravel di mana kita dapat menggunakan kembali query serupa. Kita tidak perlu menulis jenis query yang sama lagi di proyek Laravel. Setelah cakupan ditentukan, panggil saja metode cakupan saat menanyakan model.
73) Jelaskan wisma di Laravel.
Laravel homestead adalah kotak kosong resmi, sekali pakai, dan sudah dikemas sebelumnya yang merupakan lingkungan pengembangan yang tangguh tanpa perlu menginstal HHVM, server web, dan PHP di komputer Anda.
74) Apa itu namespace di Laravel?
Namespace memungkinkan pengguna untuk mengelompokkan fungsi, kelas, dan konstanta di bawah nama tertentu.
75) Apa itu Laravel Forge?
Laravel Forge membantu dalam mengatur dan mendesain aplikasi web. Meskipun pembuat framework Laravel mengembangkan alat ini, alat ini dapat mengotomatiskan penyebaran setiap aplikasi web yang bekerja pada server PHP.
Pertanyaan dan Jawaban Wawancara Laravel untuk Pengalaman 10+ Tahun
76) Sebutkan perbedaan antara CodeIgniter dan Laravel.
Parameter | CodeIgniter | LARAVEL |
---|---|---|
Dukungan ORM | CodeIgniter tidak mendukung pemetaan objek-relasional. | Laravel mendukung ORM. |
Berikan Otentikasi | Itu memang menyediakan otentikasi pengguna. | Ini memiliki otentikasi pengguna bawaan. |
Paradigma Pemrograman | Ini berorientasi pada komponen. | Ini berorientasi objek. |
Dukungan Sistem Manajemen Basis Data lainnya | Mendukung Microsoft SQL Server, PERAMAL, MYSQL, IBM DB2, PostgreSQL, JDBC, dan orientDB kompatibel. | Mendukung PostgreSQL, MySQL, MongoDB, dan Microsoft BI, namun CodeIgniter juga mendukung database lain seperti Microsoft SQL Server, DB2, Oracle, Dll |
Dukungan HTTPS | CodeIgniter sebagian mendukung HTTPS. Oleh karena itu, programmer dapat menggunakan URL untuk mengamankan proses transmisi data dengan membuat PATS. | Laravel mendukung rute HTTPS khusus. Pemrogram dapat membuat URL khusus untuk rute HTTPS yang telah mereka tetapkan. |
77) Apa itu Pengamat?
Model Observer adalah fitur Laravel. Ini digunakan untuk membuat cluster pendengar acara untuk suatu model. Nama metode kelas-kelas ini menggambarkan peristiwa Eloquent. Metode kelas pengamat menerima model sebagai argumen.
78) Apa gunanya direktori bootstrap?
Ini digunakan untuk menginisialisasi proyek Laravel. Direktori bootstrap ini berisi file app.php yang bertanggung jawab untuk bootstrap kerangka kerja.
79) Berapa durasi batas waktu sesi default?
Durasi batas waktu sesi Laravel default adalah 2 jam.
80) Bagaimana cara menghapus file kelas yang sesuai?
Gunakan perintah yang dikompilasi dengan jelas untuk menghapus file kelas yang dikompilasi.
81) Di folder manakah robot.txt ditempatkan?
File robot.txt ditempatkan di direktori Publik.
82) Jelaskan rute API.PHP.
Rutenya sesuai dengan cluster API. Ini memiliki middleware API yang diaktifkan secara default di Laravel. Rute ini tidak memiliki memori status dan permintaan silang atau tidak memiliki sesi.
83) Apa yang disebut rute?
Nama rute adalah metode yang menghasilkan jalur perutean. Rangkaian rute ini dapat dipilih dengan menerapkan metode nama pada deskripsi rute.
84) apa itu perangkat lunak sumber terbuka?
Perangkat lunak sumber terbuka adalah perangkat lunak yang kode sumbernya tersedia secara bebas. Kode sumber dapat dibagikan dan dimodifikasi sesuai kebutuhan pengguna.
85) Jelaskan Login di Laravel.
Ini adalah teknik di mana log sistem menghasilkan kesalahan. Loggin berguna untuk meningkatkan keandalan sistem. Laravel mendukung berbagai mode logging seperti mode syslog, daily, single, dan error log.
86) Apa itu Lokalisasi?
Ini adalah fitur Laravel yang mendukung berbagai bahasa untuk digunakan dalam aplikasi. Pengembang dapat menyimpan string bahasa yang berbeda dalam sebuah file, dan file ini disimpan di folder sumber daya/tampilan. Pengembang harus membuat folder terpisah untuk setiap bahasa yang didukung.
87) Definisikan hashing di Laravel.
Ini adalah metode mengubah teks menjadi kunci yang menampilkan teks asli. Laravel menggunakan fasad Hash untuk menyimpan kata sandi dengan aman dalam cara hash.
88) Menjelaskan konsep enkripsi dan dekripsi di Laravel.
Ini adalah proses mengubah pesan apa pun menggunakan beberapa algoritma sedemikian rupa sehingga pengguna ketiga tidak dapat membaca informasi tersebut. Enkripsi cukup membantu untuk melindungi informasi sensitif Anda dari penyusup.
Enkripsi dilakukan dengan menggunakan proses Kriptografi. Pesan yang akan dienkripsi disebut sebagai pesan biasa. Pesan yang diperoleh setelah enkripsi disebut sebagai pesan sandi. Saat Anda mengubah teks sandi menjadi teks biasa atau pesan, proses ini disebut dekripsi.
89) Bagaimana cara berbagi data dengan tampilan?
Untuk meneruskan data ke semua tampilan di Laravel gunakan metode yang disebut share(). Metode ini membutuhkan dua argumen, kunci, dan nilai.
Umumnya, metode share() dipanggil dari metode boot penyedia layanan aplikasi Laravel. Pengembang dapat menggunakan penyedia layanan apa pun, AppServiceProvider, atau penyedia layanan kami sendiri.
90) Jelaskan rute web.php.
Web.php adalah rute berbasis โbrowserโ yang dapat dilihat publik. Rute ini adalah yang paling umum dan paling banyak dikunjungi oleh browser web. Mereka dijalankan melalui grup middleware web dan juga berisi fasilitas untuk perlindungan CSRF (yang membantu mempertahankan diri dari serangan dan peretasan berbahaya berbasis formulir) dan umumnya berisi tingkat โstatusโ (maksud saya, mereka menggunakan sesi).
91) Bagaimana cara menghasilkan permintaan di Laravel?
Gunakan perintah artisan berikut di Laravel untuk menghasilkan permintaan:
php artisan make:request UploadFileRequest
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)