sidebar dinamis

hai sahabat koding, saya mau bikin sidebar dinamis nih, saya taro dia di layouts bladenya laravel supaya bisa dipanggil di semua halaman. masalahnya supaya dia bisa diakses disemua route itu gmn ya?

avatar md
@md

107 Kontribusi 21 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Pertama agan bikin file blade baru khusus buat navigasinya.

Lalu di main templatenya agan import dengan cara : @include('pathfile/namafile')

Nih saya kasih contoh, jadi ketika si user lagi di halaman home, nav homenya jadi item. Klo lagi di halaman contact-> contactnya jadi item dan sebagainya. (Di halaman khusus navigasi, pake bootstrap template nav nya)

 <!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="{{ Request::is('/') ? "active" : "" }}"><a href="/">Home</a></li></a></li>
<li class="{{ Request::is('blog') ? "active" : "" }}"><a href="/blog">Blog</a></li></a></li>
<li class="{{ Request::is('about') ? "active" : "" }}"><a href="/about">About</a></li>
<li class="{{ Request::is('contact') ? "active" : "" }}"><a href="/contact">Contact</a></li>
</ul>

Saya menggunakan ternary operator alias short hand nya dari if else. Jadi ketika si user berada di suatu URI maka kelas menjadi active. Klo agan mau ganti sesuai link agan, samain dalam kurungnya ("") sesuai URI blog agan.

avatar bantaitompel
@bantaitompel

23 Kontribusi 15 Poin

Dipost 7 tahun yang lalu

Buka file /app/Providers/AppServiceProvider.php, trus kasi kode berikut di dalam method boot().

 view()->share('mana.path.sidebarnya');
avatar IrsyadAdl
@IrsyadAdl

10 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban