
API Resources & Authentication
API routes, resource controllers, API resources, pagination, rate limiting, CORS, Sanctum (SPA/tokens), Passport/OAuth2, scopes
1Di Laravel, di mana mendefinisikan route API secara default?
Di Laravel, di mana mendefinisikan route API secara default?
Jawaban
Route API didefinisikan dalam file routes/api.php. Route ini secara otomatis diberi prefix /api dan memiliki middleware api yang diterapkan secara default. Berbeda dengan route web yang didefinisikan di routes/web.php, route API tidak menggunakan session dan dirancang untuk panggilan stateless (REST, GraphQL, dll.).
2Perintah Artisan mana yang menghasilkan resource controller untuk API?
Perintah Artisan mana yang menghasilkan resource controller untuk API?
Jawaban
Perintah php artisan make:controller PostController --api menghasilkan resource controller yang dioptimalkan untuk API. Controller ini berisi method index, store, show, update, dan destroy, tetapi TANPA method create dan edit (yang berfungsi untuk menampilkan form di konteks web, tidak berguna untuk REST API). Opsi --api ini menghindari kode yang berlebihan dalam konteks API-only.
3Apa itu API Resource di Laravel?
Apa itu API Resource di Laravel?
Jawaban
API Resource adalah kelas transformasi yang mengonversi model Eloquent menjadi array JSON untuk respons API. Kelas ini memungkinkan kontrol presisi atas atribut mana yang diekspos, menambahkan field terhitung, menyembunyikan data sensitif (password), dan mengelola relasi. Hal ini memisahkan struktur database dari respons API dan memastikan konsistensi dalam format keluaran.
Bagaimana cara membuat API Resource untuk model User?
Bagaimana cara mengembalikan koleksi yang dipaginasi dengan API Resource?
+23 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis