Laprak Modul 11
Laprak Modul 11
Modul 11
oleh:
Ahmad Nunu Gustama (IS-06-02 – 1204230051)
SURABAYA
2024
Generate Laravel Project dan Laravel UI
Buat project baru Via composer
Masuk ke terminal project laravel yang dibuat lalu install laravel pacakage
Buka file View bernama welcome.blade.php. Hapus seluruh kode program yang ada.
Kemudian, letakkan dan arahkan file css dan javascript yang telah didefinisikan di bawah
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome</title> @vite('resources/sass/app.scss')
</head>
<body>
<div class="container m-5"> {{-- Contoh cara mereferensikan gambar di
dalam file blade dengan menggunakan pendekatan
Vite --}} <img class="img-thumbnail" src="{{
Vite::asset('resources/images/main.svg') }}" alt="image"> </div>
@vite('resources/js/app.js')
</body>
</html>
Jalankan Vite
// Variables
//@import 'variables';
// Bootstrap
@import "bootstrap/scss/bootstrap";
@import "bootstrap-icons/font/bootstrap-icons.css";
Praktik Laravel Routing
Buka file routes/web.php dan tambahkan kode berikut
Route::get('/routing', function () {
return view('routing'); });
Buat file di recourses/views/ dengan nama routing.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Belajar Laravel Routing</title> @vite('resources/sass/app.scss')
</head>
<body>
<div class="container m-5">
<h1>Belajar Laravel Routing</h1>
<div class="list-group list-group-numbered mt-4"> {{-- Kode anda
selanjutnya letakkan di sini --}} </div> {{--
Khusus kode program untuk Route Groups di sini --}}
</div> @vite('resources/js/app.js')
</body>
</html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>View Route</title> @vite('resources/sass/app.scss')
</head>
<body>
<div class="container m-5">
<h1>This is from View Route</h1>
<p>Hello, My name is {{ $name }}</p>
</div> @vite('resources/js/app.js')
</body>
</html>
Comment Route yang pertama di atas, seperti kode program di bawah ini
//Route::get('/route_priority/{rpId}', function ($rpId) {
// return "This is Route One";
//});
Route::get('/route_priority/user', function () {
return "This is Route 1";
});
Route::get('/route_priority/user', function () {
return "This is Route 2";
});
Buka routing.blade.php
<a href="{{ url('/route_priority/user') }}" class="list-group-item list-group-
item-action"> Route
Ketikkan pada cmd / terminal script artisan berikut ini untuk menerapkan Route
Caching: php artisan route:cache
Ketikkan pada cmd / terminal script artisan berikut ini untuk menghapus Route
Cache: php artisan route:clear
Challenge
Jika anda test di browser akan muncul halaman warning 404 Not Found. Analisa dan
jelaskan kenapa terjadi demikian!
Alasan utama jika terjadi 404 Not Found :
URL salah, URL yang dimasukan mungkin memiliki kesalahan ketikan, Alamat website
atau path yang dituju tidak benar, Pengaturan routing server tidak tepat, Kesalahan
dalam struktur direktori website.
Hasil
Tugas
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nuba Interior</title>
<!-- Link Bootstrap CSS -->
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet">
<style>
.hero {
position: relative;
height: 600px;
overflow: hidden;
color: white;
}
.hero img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 1;
}
.hero .hero-content {
position: relative;
z-index: 2;
text-align: center;
top: 50%;
transform: translateY(-50%);
}
</style>
</head>
<body>
</html>
Masuk ke web.php
// Tambahkan Route /nuba
Route::view('/nuba', 'nuba')->name('nuba');
Ini dibutuhkan untuk menambahkan file nuba di route
Hasil
GITHUB
https://github.com/ahmadnunu/Modul-11