Route dan View Laravel 6

Controller Laravel

Route dan View Laravel 6 – Dalam tutorial kali ini kita akan membahas tentang Belajar dan View Laravel 6 namun sebelum ke pembahasan tutorial kali ini alangkah baik nya kalian melakukan atau install laravel dulu di laptop kalian, jika bingung cara install Laravel kali bisa mengikuti tutorial Install Laravel 6, mari kita ke pembahasan awal.

Route dan View Laravel 6

Pada dasar nya Laravel memliki default view yaitu welcome.blade.php, dimana file tersebut yang pertama kali di render saat kita menjalankan Laravel, File tersebut terletak di folder resource/views/ dan secara default file tersebut di perintahkan pada route yang terletak pada folder routes dan nama file nya adalah web.php.

Kita coba buka file web.php, maka kalian akan melihat 3 line code seperti gambar berikut.

Route::get('/', function () {
    return view('welcome');
});

Di sana terdapat anonimous function dimana pada saat kita pertama menjalan Laravel (/) maka dia akan me return file welcome.blade.php dimana yang terletak di folder /resource/views/welcome.blade.php, kita tidak perlu menuliskan nama file dengan menambahkan blade.php saat memanggil view cukup dengan memanggil nama file seperti contoh di atas, Kalian jangan bingung itu kenapa karena pada dasarnya .blade adalah fitur templeting yang di sediakan oleh Laravel.

Setelah membaca penjelasan di atas coba kalian run Laravel kalian maka akan muncul seperti gambar di bawah:

Berikut adalah tampilan awal Laravel, kalian bisa edit di resource/views/welcome.blade.php.

Menambahkan route baru Laravel

Untuk mempermudah proses belajar disini kita akan membuat route baru di dalam file web.php dimana kita akan menambahkan beberapa baris code untuk membuat route baru.

Route::get('/hello', function () {
    return "Hello World ! Tutorial membuat routes view laravel codelatte";
});

Kalian bisa menambahkan syntax tersebut di bawah router sebelumnya atau kalian bisa lihat full code isi dari web.php. Selain me-return view kita juga bisa me-return string

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

Route::get('/hello', function () {
    return "Hello World ! Tutorial membuat routes view laravel codelatte";
});

Sekarang kita coba akses url http://127.0.0.1:8000/hello, maka akan muncul seperti tampilan di bawah ini.

Saat kita mengakses url http://127.0.0.1:8000/hello maka akan tampil string “Hello World ! Tutorial membuat routes view Laravel Codelatte”, karena kita telah menambahkan perintah pada routes/web.php , dimana saat user mengakses url http://127.0.0.1:8000/hello maka akan me return sebuah string yang kita tambahkan pada code di atas.

Mengambil parameter atau uri segment pada route laravel

Di beberapa kasus kita perlu menangkap uri segment atau parameter dalam routes Laravel kita. Misalnya, kita mungkin perlu mengambil ID dari pengguna dari URL. Kita dapat melakukanya dengan mendefinisikan parameter pada routes kita, sekarang kita tambahkan beberapa baris code lagi di dalam file web.php

Route::get('user/{id}', function ($id) {
    return 'ID user dengan nama codelatte adalah  '.$id;
});

Kalian bisa menambahkan syntax tersebut di routes sebelumnya atau kalian bisa lihat full code isi dari web.php

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

Route::get('/hello', function () {
    return "Hello World ! Tutorial membuat routes view laravel codelatte";
});

Route::get('user/{id}', function ($id) {
    return 'ID user dengan nama codelatte adalah  '.$id;
});

Parameter route selalu terbungkus dengan kurung kurawal {} dan harus terdiri dari karakter alfabet, setelah kita menambahkan syntax di atas sekarang kita coba run dan akses url http://127.0.0.1:8000/user/3 maka akan menampilkan sebuah string berisi “ID user dengan nama Codelatte adalah 3”, kenapa 3? Karena kita menambahkan angka 3 sebagai parameter routes tersebut. Tentunya kalian bisa ubah parameter tersebut dengan angka berapa saja sesusai kebutuhan pada kasus sebenernya.

Mungkin sampai sini pembahan tentang Belajar Route dan View Laravel 6. Di tutorial berikut nya kita akan membahas tentang Controller Laravel, semoga bermanfaat dan sampai jumpa ^^