Pada tutorial kali ini, kita akan membuat halaman untuk menampilkan semua produk, kategori dan juga produk per kategori. Kali ini kita akan menambahkan 3 buah function di HomepageController.php.
# Kategori Produk
Pada halaman kategori produk, halaman akan kita isi dengan 2 section. Pada section atau bagian atas akan kita isi daftar kategori yang kita masukkan, kemudian pada bagian bawahnya kita tambahkan beberapa produk terbaru yang kita masukkan.
Buka HomepageController.php dan tambahkan kode berikut di bawah function kontak().
public function kategori() {
$data = array('title' => 'Kategori Produk');
return view('homepage.kategori', $data);
}
Dan pada folder views/homepage tambahkan 1 buah file dan beri nama kategori.blade.php.
@extends('layouts.template')
@section('content')
<div class="container">
<!-- kategori produk -->
<div class="row mt-4">
<div class="col col-md-12 col-sm-12 mb-4">
<h2 class="text-center">Kategori Produk</h2>
</div>
<!-- kategori pertama -->
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<a href="{{ URL::to('kategori/satu') }}">
<img src="{{asset('images/slide1.jpg') }}" alt="foto kategori" class="card-img-top">
</a>
<div class="card-body">
<a href="{{ URL::to('kategori/satu') }}" class="text-decoration-none">
<p class="card-text">Kategori Pertama</p>
</a>
</div>
</div>
</div>
<!-- kategori kedua -->
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<a href="{{ URL::to('kategori/dua') }}">
<img src="{{asset('images/slide1.jpg') }}" alt="foto kategori" class="card-img-top">
</a>
<div class="card-body">
<a href="{{ URL::to('kategori/dua') }}" class="text-decoration-none">
<p class="card-text">Kategori Kedua</p>
</a>
</div>
</div>
</div>
<!-- kategori ketiga -->
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<a href="{{ URL::to('kategori/tiga') }}">
<img src="{{asset('images/slide1.jpg') }}" alt="foto kategori" class="card-img-top">
</a>
<div class="card-body">
<a href="{{ URL::to('kategori/tiga') }}" class="text-decoration-none">
<p class="card-text">Kategori Ketiga</p>
</a>
</div>
</div>
</div>
</div>
<!-- end kategori produk -->
<!-- produk Terbaru-->
<div class="row mt-4">
<div class="col col-md-12 col-sm-12 mb-4">
<h2 class="text-center">Terbaru</h2>
</div>
<!-- produk pertama -->
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<a href="{{ URL::to('produk/satu') }}">
<img src="{{asset('images/slide2.jpg') }}" alt="foto produk" class="card-img-top">
</a>
<div class="card-body">
<a href="{{ URL::to('produk/satu') }}" class="text-decoration-none">
<p class="card-text">
Produk Pertama
</p>
</a>
<div class="row mt-4">
<div class="col">
<button class="btn btn-light">
<i class="far fa-heart"></i>
</button>
</div>
<div class="col-auto">
<p>
Rp. 10.000,00
</p>
</div>
</div>
</div>
</div>
</div>
<!-- produk kedua -->
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<a href="{{ URL::to('produk/dua') }}">
<img src="{{asset('images/slide2.jpg') }}" alt="foto produk" class="card-img-top">
</a>
<div class="card-body">
<a href="{{ URL::to('produk/dua') }}" class="text-decoration-none">
<p class="card-text">
Produk Kedua
</p>
</a>
<div class="row mt-4">
<div class="col">
<button class="btn btn-light">
<i class="far fa-heart"></i>
</button>
</div>
<div class="col-auto">
<p>
Rp. 10.000,00
</p>
</div>
</div>
</div>
</div>
</div>
<!-- produk ketiga -->
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<a href="{{ URL::to('produk/tiga') }}">
<img src="{{asset('images/slide2.jpg') }}" alt="foto produk" class="card-img-top">
</a>
<div class="card-body">
<a href="{{ URL::to('produk/tiga') }}" class="text-decoration-none">
<p class="card-text">
Produk Ketiga
</p>
</a>
<div class="row mt-4">
<div class="col">
<button class="btn btn-light">
<i class="far fa-heart"></i>
</button>
</div>
<div class="col-auto">
<p>
Rp. 10.000,00
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- end produk terbaru -->
</div>
@endsection
Terakhir tambahkan route ke file web.php
Route::get('/kategori', '[email protected]');