wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ujian Pengetahuan Laravel Vidio Part 2-6

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa fungsi dari Composer dalam Laravel?

a)

Sebuah package manager untuk mengelola dependensi Laravel.

b)

Sebuah web server untuk menjalankan aplikasi Laravel.

c)

Sebuah database server yang digunakan bersama Laravel.

d)

Sebuah tools untuk mengelola versi Laravel.

2.

Apa yang dimaksud dengan Routing dalam Laravel?

a)

Proses menyimpan data ke database.

b)

Proses menghubungkan URL dengan fungsi tertentu dalam controller.

c)
  • Proses menampilkan data ke pengguna.

d)
  • Proses mengelola error dalam aplikasi.

3.

Apa kegunaan command php artisan serve dalam Laravel?

a)
  • Menginstal Laravel

b)
  • Menjalankan server pengembangan

c)
  • Menghapus cache

d)
  • Membuat database

4.

Apa yang dimaksud dengan Migration dalam Laravel?

a)

Proses memindahkan data dari satu database ke database lain.

b)

Proses mengupdate versi Laravel ke versi yang lebih baru.

c)

Proses membuat perubahan pada struktur database secara terkendali.

d)

Proses memvalidasi data yang masuk.

5.

Apa fungsi dari Blade dalam Laravel?

a)
  • Sebuah bahasa templating yang digunakan untuk membuat tampilan.

b)
  • Sebuah library untuk melakukan validasi data.

c)
  • Sebuah tools untuk mengelola routing.

d)
  • Sebuah sistem untuk mengelola sesi pengguna.

6.

Command yang digunakan untuk membuat controller baru pada Laravel adalah...

a)
  • php artisan make:controller

b)
  • php artisan new:controller

c)
  • php artisan create:controller

d)
  • php artisan controller:make

7.

Apa peran dari web.php di folder routes dalam Laravel?

a)
  • Mengelola route untuk API

b)
  • Mengelola route untuk aplikasi web

c)
  • Menyimpan konfigurasi database

d)
  • Mengelola middleware

8.

Apa yang dimaksud dengan “seeder” dalam Laravel?

  • Kelas untuk membuat model

a)
  • Kelas untuk melakukan validasi

b)
  • Kelas untuk membuat model sederhana

c)
  • Kelas untuk membuat cache

d)
  • Kelas untuk membuat data dummy dengan mudah

9.

Apa yang dikembalikan oleh sintaks berikut pada controller di Laravel?

return view('products.index', ['products' => $products]);

a)
  • Menampilkan file view products.index dan mengirimkan variabel $products

b)
  • Menampilkan halaman kosong pada view

c)
  • Mengirimkan variabel $products ke database

d)
  • Menjalankan migration product baru pada file product.blade

10.

return redirect()->route('index');

Fungsi Syntax diatas adalah ...

a)

Mengarahkan pengguna setelah berhasil menambahkan data ke database

b)

Menambahkan halaman index.blade.php dan meredirect data yang telah disiapkan

c)

Mengarahkan pengguna ke halaman atau route yang telah didefinisikan sebelumnya dengan nama index

d)

Menghapus data dan mengarahkan pengguna ke halaman sebelumnya

11.

$request->validate([ 'name' => 'required' ]);

Fungsi dari syntax laravel diatas adalah...

a)
  • Mengisi otomatis input name

b)
  • Menghapus input name

c)

Membuat input name menjadi opsional

d)

Mengharuskan input name diisi

12.

@foreach merupakan fungsi dari

a)

melakukan pengambilan template

b)

melakukan perulangan data

c)

melakukan pengambilan data

d)

melakukan pendefinisian isi konten web

13.

@extends merupakan penanda bahwa kita menggunakan suatu layout template

Fungsi dari sintax @extends('main') adalah...

a)

Menghapus layout dari file 'main'.

b)

Mewariskan layout dari file 'main'.

c)

Menambahkan konten ke file 'main'.

d)

Membuat file baru bernama 'main'.

14.

Di mana kita meletakkan kode berikut untuk mendefinisikan route pada Laravel?

Route::get('/products', [ProductController::class, 'index']);

a)

.env

b)

resources/views

c)

routes/web.php

d)

app/Http/Controllers/ProductController.php

15.

Perintah apa yang digunakan untuk menjalankan migration di Laravel?

a)
  • php artisan migrate:run

b)
  • php artisan make:migrate

c)
  • php artisan migration:run

d)
  • php artisan migrate

16.

public function edit(Request $request, $id)

fungsi request pada laravel adalah ...

a)
Fungsi request pada Laravel adalah untuk mengirim email kepada pengguna.
b)
Fungsi request pada Laravel adalah untuk mengatur tampilan halaman web.
c)

Fungsi request pada Laravel adalah untuk menerima/menangkap data yang dikirimkan melalui HTTP.

d)

Fungsi request pada Laravel adalah untuk manambah data dari database.

17.

{{ route('user.edit', ['id' => $d->id]) }}

Objek 'id' pada syntax diatas adalah...

a)
Parameter untuk mengatur hak akses pengguna.
b)

Parameter untuk mengidentifikasi pengguna yang sudah diedit.

c)
Parameter untuk menentukan jenis pengguna.
d)
Parameter untuk mengidentifikasi pengguna yang akan diedit.
18.

User::create($data);
Fungsi dari syntax diatas adalah...

a)
Menghapus record pengguna dari database.
b)
Mengupdate informasi pengguna yang sudah ada.
c)
Menampilkan daftar semua pengguna di database.
d)
Membuat record pengguna baru di database.
19.

fungsi kurung kurawal "{{ }}" pada syntax laravel adalah..

a)

Mencari data dari tampilan Blade.

b)
Menambahkan komentar dalam kode Blade.
c)

Menyalin dan menampilkan data ke dalam database.

d)

Menampilkan data atau variabel dalam tampilan Blade.

20.

Bagaimana cara mengambil semua data dari model User menggunakan Eloquent?

a)
  • $users = User::get();

b)
  • $users = User::all();

c)

$users = User::find();

d)
  • $users = DB::table('users')->all();

21.

Di Blade, untuk menampilkan variabel name, digunakan sintaks:

a)
  • <?php echo $name; ?>

b)
  • { $name }

c)
  • {{ $name }}

d)
  • {!! $name !!}

22.

if($data)

{

          $data->delete();

        }

Fungsi dari syntax diatas adalah...

a)
Menambahkan data jika $data ada.
b)
Mengupdate data jika $data tidak ada.
c)
Mengecek keberadaan $data tanpa menghapus.
d)
Menghapus data jika $data ada.
23.

letak file controller pada project laravel adalah...

a)
app/Http/Controllers
b)
app/Http/Routes
c)
app/Http/Models
d)
app/Controllers
24.

berikut adalah software yang dapat digunakan untuk membuat database yakni...

a)

laragon

b)

dbeaver

c)

xampp

d)

semua benar

25.

'password'  => 'nullable'

maksud dari syntax diatas adalah...

a)

Kolom 'password' wajib diisi dan tidak boleh diabaikan.

b)

Kolom 'passwordi' tidak boleh kosong atau bernilai null

c)

Kolom 'password' dapat bernilai null, artinya bisa bernilai nol dan tidak diisi

d)

Kolom 'password' hanya boleh diisikan angka