Font size
WorksheetsQuiz 1
Total questions: 41
Worksheet time: 21mins
Apa itu Laravel?
Framework PHP
Bahasa Pemrograman
Database
Editor Kode
Laravel menggunakan pola desain apa?
MVC (Model-View-Controller)
MVP (Model-View-Presenter)
MVVM
Singleton
File konfigurasi utama Laravel berada di folder…
app/
config/
resources/
public/
Perintah untuk membuat project Laravel baru adalah…
composer create-project laravel/laravel nama_project
php artisan make:project nama_project
laravel new project
composer init laravel
File .env berfungsi untuk…
Menyimpan kode program
Menyimpan konfigurasi environment
Menyimpan template view
Menyimpan migration database
Artisan di Laravel adalah…
Sebuah framework tambahan
Command-line interface Laravel
Template engine
Package manager
Perintah untuk menjalankan server lokal Laravel adalah…
php artisan serve
php artisan start
php serve
php run server
Folder untuk menyimpan view berada di…
app/Views
resources/views
public/views
storage/views
Template engine yang digunakan Laravel adalah…
Blade
Twig
Mustache
Smarty
Untuk membuat controller baru menggunakan artisan, perintahnya adalah…
php artisan make:controller NamaController
php make:controller NamaController
php artisan create:controller NamaController
laravel make:controller NamaController
Route di Laravel didefinisikan di file…
routes/web.php
routes/api.php
routes/route.php
config/routes.php
Fungsi Route::get('/home', [HomeController::class, 'index']); adalah…
Membuat route untuk method GET
Membuat route untuk method POST
Menjalankan controller langsung
Membuat middleware
Untuk membuat model baru, perintah artisan yang benar adalah…
php artisan make:model NamaModel
php make:model NamaModel
php artisan create:model NamaModel
laravel make:model NamaModel
Fungsi migration di Laravel adalah…
Menyimpan data
Mengelola struktur database
Menyimpan log aplikasi
Mengatur routing
Untuk menjalankan migration digunakan perintah…
php artisan migrate
php artisan db:migrate
php migrate
composer migrate
Cara menambahkan kolom baru di table melalui migration adalah…
Edit file migration dan jalankan php artisan migrate
Edit file migration dan jalankan php artisan migrate:refresh
Edit file migration dan jalankan php artisan db:alter
Edit file migration langsung di database
Eloquent ORM berfungsi untuk…
Mengatur tampilan
Menghubungkan database dengan model
Membuat route
Mengatur middleware
Cara mengambil semua data dari model User adalah…
User::all()
User::get()
User::findAll()
User::selectAll()
Untuk membuat relasi one-to-many di Eloquent, kita menggunakan method…
hasMany()
belongsToMany()
hasOne()
belongsTo()
Middleware di Laravel digunakan untuk…
Mengatur layout
Memfilter request sebelum masuk ke controller
Menghubungkan database
Menjalankan migration
Untuk mengakses request data form di controller, kita menggunakan…
$request->input('nama')
$_POST['nama']
request('nama')
Semua benar
Fungsi csrf_field() atau @csrf di form HTML adalah untuk…
Membuat form lebih cepat
Melindungi dari CSRF attack
Menyimpan data ke database
Membuat tombol submit
Cara membuat seeder baru adalah…
php artisan make:seeder NamaSeeder
php artisan create:seeder NamaSeeder
php artisan db:seed NamaSeeder
php make:seeder NamaSeeder
Cara membuat seeder baru adalah…
php artisan make:seeder NamaSeeder
php artisan create:seeder NamaSeeder
php artisan db:seed NamaSeeder
php make:seeder NamaSeeder
Perintah untuk menjalankan semua seeder adalah…
php artisan db:seed
php artisan seed:run
php artisan migrate:seed
php artisan run:seeder
File konfigurasi database ada di…
config/database.php
config/db.php
resources/database.php
app/database.php
Perintah untuk melihat daftar route yang sudah dibuat adalah…
php artisan route:list
php artisan list:routes
php artisan show:routes
php artisan routes
Cara membuat folder baru untuk controller admin adalah…
php artisan make:controller Admin/NamaController
php artisan make:controller NamaController/Admin
Buat manual di app/Controllers
Kedua A dan C benar
Fungsi redirect()->route('home') di controller adalah…
Mengarahkan ke route bernama 'home'
Mengarahkan ke file home.blade.php
Menjalankan controller HomeController langsung
Membuat route baru
Untuk membuat layout Blade agar bisa diwariskan di view lain, kita menggunakan…
@yield dan @section
@include
@extends
Semua benar
Cara menampilkan data dari controller ke view Blade adalah…
return view('home', ['data' => $data]);
return view('home')->with('data', $data);
Kedua A dan B benar
echo $data
Fungsi old('nama') di form Blade adalah…
Menyimpan data lama saat validasi gagal
Menampilkan data lama dari database
Membuat input form baru
Tidak ada fungsi khusus
Cara membuat link ke route bernama di Blade adalah…
Home
Home
Home
Semua benar
Cara menampilkan error validasi di Blade adalah…
@error('nama') {{ $message }} @enderror
{{ $errors->first('nama') }}
Kedua A dan B benar
@message('nama')
Untuk membuat method POST di route, kita menulis…
Route::post('/submit', [FormController::class, 'store']);
Route::get('/submit', [FormController::class, 'store']);
Route::put('/submit', [FormController::class, 'store']);
Route::store('/submit', [FormController::class, 'store']);
Untuk menampilkan data dari model User di controller, syntax yang benar adalah…
$users = User::all();
$users = User::getAll();
$users = User::findAll();
$users = User::selectAll();
Cara memanggil method hasMany() di model adalah…
public function posts() { return $this->hasMany(Post::class); }
public function posts() { return $this->belongsTo(Post::class); }
public function posts() { return $this->many(Post::class); }
public function posts() { return $this->one(Post::class); }
Fungsi fillable di model digunakan untuk…
Menentukan field yang bisa diisi mass assignment
Menentukan field yang tidak bisa diisi
Menentukan primary key
Mengatur relasi model
Untuk menghapus data dari model User di controller, syntax yang benar adalah…
User::find($id)->delete();
User::remove($id);
User::destroy($id);
A dan C benar
Fungsi compact('data') di controller digunakan untuk…
Mengirim variabel $data ke view
Menggabungkan data
Menyimpan data di database
Membuat array kosong
Untuk membuat form HTML yang aman dari CSRF di Blade, kita menulis…
@csrf
Kedua A dan B benar
Tidak perlu CSRF
