Skip to content

AzuzanAnantaF/Modul-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

Nama : Azuzan Ananta F
Kelas : XIII RPL 1
No Absen : 17

Modul 3

Route dengan aksi controller

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.

image

image

SOAL

  1. Buatlah Route yang menuju kehalaman Kategori
  2. Buatlah halaman tambah data di setiap route

Jawaban:

1.

Langkah pertama masukkan code pemograman dicmd, dengan code seperti dibawah ini.

image

Langkah kedua buat perintah artisan seperti dibawah ini yang akan menghasilkan satu file baru bernama KategoriController.php yang terletak di folder app\Http\Controller.

image

Langkah ketiga Buka file KategoriController tersebut dan tambahkan satu fungsi bernama index seperti pada controh skrip dibawah:

image

Langkah keempat buka file web.php yang ada pada folder routes/web.php tambahkan satu route baru seperti berikut:

image

Hasilnya akan seperti dibawah ini:

image

2.

Langkah pertama buka file KategoriController tersebut dan tambahkan satu fungsi bernama add yang berada didalam class KategoriController extends Controller seperti pada controh skrip dibawah:

image

Langkah kedua buka file web.php yang ada pada folder routes/web.php tambahkan satu route baru seperti berikut:

image

Hasilnya akan seperti dibawah ini dan jangan lupa tambahkan /add di link agar bisa keluar hasilnya.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors