Route seperti ini ketika dijalankan akan mengakses controller yang disebutkan pada parameter kedua. Jika ingin mengakses method atau function tertentu pada controller, maka antara nama controller dengan nama fungsi dipisahkan dengan tanda @. Untuk mempraktekan route ini buatlah satu controller dengan menggunakan perintah artisan sebagai berikut:
php artisan make:controller BarangController
Perintah artisan diatas akan menghasilkan satu file baru bernama ProdukController.php yang terletak di folder app\Http\Controller. Bukalah file controller tersebut dan tambahkan satu fungsi bernama index seperti pada controh skrip dibawah:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BarangController extends Controller
{
Public function index()
{
return 'Mengakses Fungsi di controller menggunakan route';
}
}
Kemudian buka file web.php yang ada pada folder routes/web.php tambahkan satu route baru dengen bentuk seperti berikut:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\BarangController;
Route::get('/barang', [BarangController::class, 'index']);
Tapi sebelum membuat itu semua kita harus memasukkan code pemograman dicmd, dengan code seperti dibawah ini. Agar website kita berjalan.
SOAL
- Buatlah Route yang menuju kehalaman Kategori
- Buatlah halaman tambah data di setiap route
Jawaban:
Langkah pertama masukkan code pemograman dicmd, dengan code seperti dibawah ini.
Langkah kedua buat perintah artisan seperti dibawah ini yang akan menghasilkan satu file baru bernama KategoriController.php yang terletak di folder app\Http\Controller.
Langkah ketiga Buka file KategoriController tersebut dan tambahkan satu fungsi bernama index seperti pada controh skrip dibawah:
Langkah keempat buka file web.php yang ada pada folder routes/web.php tambahkan satu route baru seperti berikut:
Hasilnya akan seperti dibawah ini:
Langkah pertama buka file KategoriController tersebut dan tambahkan satu fungsi bernama add yang berada didalam class KategoriController extends Controller seperti pada controh skrip dibawah:
Langkah kedua buka file web.php yang ada pada folder routes/web.php tambahkan satu route baru seperti berikut:
Hasilnya akan seperti dibawah ini dan jangan lupa tambahkan /add di link agar bisa keluar hasilnya.








