Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Framework Web

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Laravel adalah framework berbasis...

a)

Python

b)

Java

c)

PHP

d)

Ruby

2.

File konfigurasi utama Laravel terdapat di folder...

a)

/resource

b)

/config

c)

/public

d)

/vendor

3.

Artisan di Laravel digunakan untuk...

a)

Mengelola database manual

b)

Menjalankan perintah CLI untuk pengembangan Laravel

c)

Mengatur tampilan website

d)

Memformat kode HTML

4.

Perintah Artisan untuk membuat controller adalah...

a)

php artisan make:model

b)

php artisan controller:new

c)

php artisan make:controller

d)

php artisan create:controller

5.

File routing utama Laravel berada di...

a)

routes/web.php

b)

app/routes.php

c)

public/routes.php

d)

config/web.php

6.

Fungsi dari @yield dalam Blade template adalah...

a)

Menampilkan data array

b)

Menjalankan route tertentu

c)

Menyisipkan konten dari child layout

d)

Menutup koneksi database

7.

Blade adalah...

a)

Framework CSS

b)

Mesin template Laravel

c)

Library routing

d)

Package database

8.

Untuk membuat model di Laravel digunakan perintah...

a)

php artisan new:model

b)

php artisan generate:model

c)

php artisan make:model

d)

php artisan create:model

9.

Laravel menggunakan arsitektur...

a)

MVP

b)

MVC

c)

MVVM

d)

MVT

10.

Perintah untuk menjalankan Laravel development server adalah...

a)

php serve

b)

php artisan run

c)

php artisan serve

d)

Salah semua

11.

Apa kegunaan file .env di Laravel?

a)

Menyimpan semua controller

b)

Menyimpan konfigurasi lingkungan aplikasi

c)

Menyimpan blade template

d)

Menyimpan cache

12.

Composer digunakan untuk...

a)

Mengatur tampilan web

b)

Mengelola dependensi PHP

c)

Menjalankan server

d)

Membuat query database

13.

Route dengan method get digunakan untuk...

a)

Mengirim data ke server

b)

Menyimpan file

c)

Menghapus data

d)

Mengambil data dari server

14.

Laravel dirilis pertama kali oleh...

a)

Rasmus Lerdorf

b)

Taylor Otwell

c)

Jordan Walke

d)

Kevin Systrom

15.

Perintah untuk membuat migration adalah...

a)

php artisan migrate:make

b)

php artisan migration:create

c)

php artisan make:migration

d)

php artisan new:migration

16.

Perintah untuk membatalkan migrasi terakhir adalah...

a)

php artisan migrate:cancel

b)

php artisan rollback:migrate

c)

php artisan migrate:rollback

d)

php artisan reset:migration

17.

Apa kegunaan seeder dalam Laravel?

a)

Membuat view otomatis

b)

Menyimpan file ke storage

c)

Mengisi database dengan data awal/sample

d)

Menghapus isi tabel

18.

Di Laravel, pengaturan koneksi ke database terdapat di file...

a)

.htaccess

b)

routes/web.php

c)

.env

d)

resources/views/welcome.blade.php

19.

Untuk mengganti jenis database dari MySQL ke SQLite, kita harus mengubah nilai...

a)

DB_DRIVER

b)

DATABASE_TYPE

c)

DB_CONNECTION

d)

DB_ENGINE

20.

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=

a)

Autentikasi pengguna

b)

Akses database Laravel

c)

Penyimpanan cache

d)

Pengaturan tampilan

21.

Setelah mengubah file .env, agar konfigurasi diterapkan ulang, perintah Artisan yang digunakan adalah...

a)

php artisan cache:reset

b)

php artisan migrate:refresh

c)

php artisan config:clear

d)

php artisan route:cache

22.

Untuk mengecek apakah koneksi database berhasil secara manual, kita bisa menggunakan perintah di controller seperti...

a)

DB::test();

b)

DB::checkConnection();

c)

DB::connection()->getDatabaseName();

d)

Database::status();

23.

Operasi “Create” dalam CRUD biasanya dilakukan dengan method HTTP...

a)

GET

b)

PUT

c)

POST

d)

DELETE

24.

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...

a)

create()

b)

store()

c)

index()

d)

show()

25.

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?

a)

Tidak bisa digunakan untuk update

b)

Tidak ada validasi data

c)

Salah penulisan method

d)

$book tidak ditemukan di controller