WorksheetsFramework Web
Total questions: 25
Worksheet time: 13mins
Laravel adalah framework berbasis...
Python
Java
PHP
Ruby
File konfigurasi utama Laravel terdapat di folder...
/resource
/config
/public
/vendor
Artisan di Laravel digunakan untuk...
Mengelola database manual
Menjalankan perintah CLI untuk pengembangan Laravel
Mengatur tampilan website
Memformat kode HTML
Perintah Artisan untuk membuat controller adalah...
php artisan make:model
php artisan controller:new
php artisan make:controller
php artisan create:controller
File routing utama Laravel berada di...
routes/web.php
app/routes.php
public/routes.php
config/web.php
Fungsi dari @yield dalam Blade template adalah...
Menampilkan data array
Menjalankan route tertentu
Menyisipkan konten dari child layout
Menutup koneksi database
Blade adalah...
Framework CSS
Mesin template Laravel
Library routing
Package database
Untuk membuat model di Laravel digunakan perintah...
php artisan new:model
php artisan generate:model
php artisan make:model
php artisan create:model
Laravel menggunakan arsitektur...
MVP
MVC
MVVM
MVT
Perintah untuk menjalankan Laravel development server adalah...
php serve
php artisan run
php artisan serve
Salah semua
Apa kegunaan file .env di Laravel?
Menyimpan semua controller
Menyimpan konfigurasi lingkungan aplikasi
Menyimpan blade template
Menyimpan cache
Composer digunakan untuk...
Mengatur tampilan web
Mengelola dependensi PHP
Menjalankan server
Membuat query database
Route dengan method get digunakan untuk...
Mengirim data ke server
Menyimpan file
Menghapus data
Mengambil data dari server
Laravel dirilis pertama kali oleh...
Rasmus Lerdorf
Taylor Otwell
Jordan Walke
Kevin Systrom
Perintah untuk membuat migration adalah...
php artisan migrate:make
php artisan migration:create
php artisan make:migration
php artisan new:migration
Perintah untuk membatalkan migrasi terakhir adalah...
php artisan migrate:cancel
php artisan rollback:migrate
php artisan migrate:rollback
php artisan reset:migration
Apa kegunaan seeder dalam Laravel?
Membuat view otomatis
Menyimpan file ke storage
Mengisi database dengan data awal/sample
Menghapus isi tabel
Di Laravel, pengaturan koneksi ke database terdapat di file...
.htaccess
routes/web.php
.env
resources/views/welcome.blade.php
Untuk mengganti jenis database dari MySQL ke SQLite, kita harus mengubah nilai...
DB_DRIVER
DATABASE_TYPE
DB_CONNECTION
DB_ENGINE
Baris konfigurasi .env berikut digunakan untuk mengatur...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_app
DB_USERNAME=root
DB_PASSWORD=
Autentikasi pengguna
Akses database Laravel
Penyimpanan cache
Pengaturan tampilan
Setelah mengubah file .env, agar konfigurasi diterapkan ulang, perintah Artisan yang digunakan adalah...
php artisan cache:reset
php artisan migrate:refresh
php artisan config:clear
php artisan route:cache
Untuk mengecek apakah koneksi database berhasil secara manual, kita bisa menggunakan perintah di controller seperti...
DB::test();
DB::checkConnection();
DB::connection()->getDatabaseName();
Database::status();
Operasi “Create” dalam CRUD biasanya dilakukan dengan method HTTP...
GET
PUT
POST
DELETE
Studi Kasus Umum: Aplikasi Manajemen Buku Perpustakaan
Dalam sebuah aplikasi Laravel bernama "PerpusApp", kamu diminta untuk membuat sistem manajemen data buku yang melibatkan operasi CRUD (Create, Read, Update, Delete).
Setiap buku memiliki atribut: id, judul, penulis, tahun_terbit, dan kategori.
Dalam PerpusApp, kamu ingin menampilkan semua data buku ke halaman utama. Method controller yang sesuai adalah...
create()
store()
index()
show()
Di dalam controller, update data buku biasanya ditulis seperti berikut:
public function update(Request $request, $id)
{
$book = Book::find($id);
$book->update($request->all());
}
Apa potensi masalah dari kode di atas?
Tidak bisa digunakan untuk update
Tidak ada validasi data
Salah penulisan method
$book tidak ditemukan di controller
