active_url('admin/files*') bura da ki * kısmı çok iyi gerisini tamamlıyor bu nereden geliyor? Fonksiyonda buna özgü bir olay yok. Biraz değiştrirerek yapmaya çalıştım ancak bunun sayesinde gerek kalmadı.
return preg_split("/\D/", request()->path() ) == $number ? $class : null; ....
Bu olay olmasaydı bununla yapmam mümkün olmayacaktı ben de bir kaç yöntemden sonra bunu kullanıyorum şu şekilde
{{ active_url('kategori/'.$menu->id.'/'.str_slug($menu->baslik,'-').'.html') }}
Böyle olunca alt sayfalara özgü de /altkategori* .. /altsayfa* şeklinde yazabiliyorum ancak o kısmıda js ile yaptım.
Buraya yazayım da turşunu kurmayacağım nasılsa faydalanan çıkabilir.
// Jquery hali
$(document).ready(function(){
var sinif = $('.current-menu-itemt').parent().parent().attr( "class", "aktif" );
});
//salt javascript hali
window.onload = function() {
document.getElementsByClassName('aktif').parentNode.className = "aktif";
}
Yani iç sayfaları seçincede üstteki sınıfında aktif olması gerekiyior. Ancak onunda döngüsü alt tarafta sınıfın içine koyamayacağım için seçilen divin ebeveynine sınıfı yakalayıp atıyor Js.
Daha küçük ihityaçlar için ise
{{ Route::is('/') ? 'current-menu-item' : null }}
<a href="#" class="{{ (\Reques::route()->getName() == 'this.route') ? 'active' : '' }}">