wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Laravel

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

Perintah yang benar untuk membuat project Laravel baru menggunakan Composer adalah …

a)

composer install laravel/laravel nama-project

b)

composer create laravel/laravel nama-project

c)

composer create-project laravel/laravel nama-project

d)

composer create-projek laravel\laravel nama-project

2.

Arti dari MVC pada Laravel adalah …

a)

Model – View – Command

b)

Module – View – Controller

c)

Migration – View – Controller

d)

Model – View – Controller

3.

Bagian yang bertugas menyiapkan, mengatur, dan memanipulasi data dari database adalah …

a)

View

b)

Model

c)

Route

d)

Controller

4.

Komponen MVC yang bertugas menampilkan data ke pengguna adalah …

a)

View

b)

Model

c)

Route

d)

Controller

5.

Bagian yang mengatur logika dan menghubungkan Model dan View adalah …

a)

View

b)

Model

c)

Route

d)

Controller

6.

Urutan alur MVC yang benar adalah …

a)

Controller → View → Model → Database

b)

View → Controller → Model → Controller → View

c)

Model → View → Controller → View

d)

View → Model → Controller → View

7.

Lokasi folder untuk menyimpan file view di Laravel adalah …

a)

app/views

b)

resources/views

c)

public/views

d)

laravel/views

8.

Format penamaan file view yang benar adalah …

a)

index.php

b)

index.html

c)

index.blade.php

d)

index.blade

9.

Perintah untuk membuat controller baru melalui terminal adalah …

a)

php artisan make:model NamaController

b)

php artisan make:controller NamaController

c)

php artisan create:controller NamaController

d)

php artisan make:view NamaController

10.

Perintah untuk membuat model sekaligus migration adalah …

a)

php artisan make:migration Nama -m

b)

php artisan model:migration Nama

c)

php artisan create:model Nama -m

d)

php artisan make:model Nama -m

11.

Perintah untuk menjalankan migration ke database adalah …

a)

php artisan migrate

b)

php artisan make:migrate

c)

php artisan migration

d)

php artisan migrain

12.

Lokasi file route untuk web di Laravel adalah …

a)

routes/web.php

b)

app/routes/web.php

c)

routes/routes.php

d)

resources/routes/web.php

13.

Bagian di route yang menunjukkan url untuk web..

a)

get

b)

'/produk'

c)

ProdukController

d)

->name('produk')

14.

Method route yang digunakan untuk menampilkan halaman dan mengambil data adalah …

a)

POST

b)

DELETE

c)

PUT

d)

GET

15.

Lokasi file migration di Laravel adalah …

a)

database/migration

b)

database/migrations

c)

app/migrations

d)

resources/migration

16.

Fungsi utama migration adalah …

a)

Menjalankan server Laravel

b)

Menampilkan data di halaman

c)

Membuat dan mengatur struktur tabel database

d)

Mengatur route aplikasi

17.

Lokasi file controller di Laravel adalah …

a)

app/Controllers

b)

app/Http/Controllers

c)

resources/controllers

d)

routes/controllers

18.

Berikut ini yang merupakan contoh return view beserta data adalah …

a)

return 'siswa';

b)

return view('siswa', compact('siswa'));

c)

return siswa($siswa);

d)

return view('siswa');

19.

Penamaan method controller yang dianjurkan untuk clean code adalah, kecuali …

a)

index

b)

store

c)

viewData

d)

destroy

20.

Perintah untuk membuat controller resource adalah …

a)

php artisan make:controller NamaController

b)

php artisan make:model NamaController -r

c)

php artisan make:controller NamaController -r

d)

php artisan make:resource NamaController

21.

Berikut ini yang termasuk langkah benar menampilkan data di view adalah …

a)

Menggunakan @if untuk menampilkan semua data

b)

Menggunakan @foreach untuk menampilkan data dari collection

c)

Menggunakan @yield untuk looping

d)

Menggunakan @extends untuk mengambil data

22.

Penulisan blade untuk menampilkan nilai variabel adalah …

a)

<?php echo $nama ?>

b)

{ $nama }

c)

{{ $nama }}

d)

@nama

23.

Blade directive yang digunakan untuk membuat layout adalah …

a)

@foreach dan @if

b)

@extends dan @section

c)

@yield dan @foreach

d)

@if dan @yield

24.

Route berikut menggunakan jenis method apa?

Route::post('/produk', [ProdukController::class, 'store']);

a)

GET

b)

PUT

c)

POST

d)

DELETE

25.

Penulisan lokasi view saat dipanggil dari controller menggunakan …

a)

slash ( / )

b)

Titik ( . )

c)

Koma ( , )

d)

Backslash ( \ )

26.

Lokasi Model..

a)

app/Models

b)

view/models

c)

app/migrations/models

d)

app/view/models

27.

Agar data bisa disimpan menggunakan

Produk::create($request->all());

maka yang wajib disiapkan di model adalah …

a)

guarded

b)

hidden

c)

fillable

d)

class

28.

Salah satu penyebab error “data tidak masuk” saat create adalah …

a)

Lupa menambahkan @foreach

b)

Lupa menambahkan @csrf

c)

Lupa menambahkan $fillable di model

d)

Lupa membuat migration

29.

Jika muncul error halaman tidak ditemukan (NOT FOUND) saat membuka URL, kemungkinan besar kesalahannya ada pada …

a)

Route

b)

Model

c)

Controller

d)

View

30.

Perintah berikut ini digunakan untuk menjalankan server Laravel adalah …

a)

php artisan server

b)

php artisan run

c)

php artisan migrate

d)

php artisan serve

31.

Relasi yang menyatakan satu data hanya terhubung ke satu data lainnya disebut …

a)

One-to-Many

b)

Many-to-One

c)

One-to-One

d)

Many-to-Many

32.

Contoh relasi yang tepat untuk One-to-One adalah …

a)

Satu kelas memiliki banyak siswa

b)

Satu user memiliki satu profile

c)

Banyak mahasiswa mengambil banyak mata kuliah

d)

Banyak produk memiliki satu kategori

33.

Contoh relasi One-to-Many adalah …

a)

Banyak mahasiswa – banyak mata kuliah

b)

Satu user – satu profile

c)

Satu customer - banyak order

d)

Banyak akun – banyak HP

34.

Middleware pada Laravel digunakan untuk …

a)

Menyaring atau memeriksa request sebelum masuk ke controller

b)

Membuat tabel database

c)

Menampilkan tampilan halaman

d)

Menyimpan data ke database

35.

Pada potongan kode berikut, fungsi dari auth()->check() adalah …

a)

Mengecek apakah user adalah admin

b)

Mengecek apakah request valid

c)

Mengecek apakah user sudah login

d)

Mengecek apakah route tersedia

36.

Fungsi dari abort(403) pada middleware adalah …

a)

Mengarahkan ke halaman login

b)

Menghentikan aplikasi

c)

Eror Pokonya

d)

Menampilkan error karena tidak punya hak akses

37.

Jika user sudah login tetapi rolenya bukan admin, maka hasilnya adalah …

a)

Mendapat error 403

b)

Tetap bisa mengakses halaman

c)

Dialihkan ke halaman login

d)

Mendapat error 404