Giriş yapmadınız.

#1 22.02.2019 14:30:43

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 61

Rut sorgusuyla blade şablonunda html class atamak

Selamlar,

Blade şablonunda rut sorgusunu yaparak html classı atıyorum

@if (Request::route()->named('app.info.index'))
	active
@endif

Blade şablonunu daha temiz kullanmak için bunu controller'da yapmanın daha uygun bir yolu var mı ?

Çevrimiçi

#2 22.02.2019 16:24:37

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,439
Website

Yanıt: Rut sorgusuyla blade şablonunda html class atamak

Bu paketi kullanmanızı tavsiye ederim: https://github.com/dwightwatson/active

Bu size böyle bir kullanım sağlayacaktır:

@if (is_active('posts/*'))
    You're looking at a blog post!
@endif

Çevrimdışı

#3 23.02.2019 12:32:48

elementaryos
Üye
Kayıtlı: 20.04.2017
Mesajlar: 178

Yanıt: Rut sorgusuyla blade şablonunda html class atamak

İf içerisindekini aynı şekilde controller içinde kullanabilirsinz zaten.
Ben Sineld hocamınki gibi kullanıyorum fakat helper fonksiyon ile hatta menü ve alt menüler de çok işe yarıyor eşleşiyorsa active adında string döndürüyor, html class'ı içerisine düştüğünde orada olduğu anlaşılabiliyor. Çok fazla pratik

Ek: Rut, route 'un okunuşu değildir, fonetiksiz türkçe olarak zaten kullanılmaz. Rota diyebilrsiniz. RouteQuery diye birşey de yok. Rota tanımlama denebilir ancak.

Son düzenleyen elementaryos (24.02.2019 17:02:32)

Çevrimdışı

#4 24.02.2019 21:35:55

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,536
Website

Yanıt: Rut sorgusuyla blade şablonunda html class atamak

sineld yazdı:

Bu paketi kullanmanızı tavsiye ederim: https://github.com/dwightwatson/active

Bu size böyle bir kullanım sağlayacaktır:

@if (is_active('posts/*'))
    You're looking at a blog post!
@endif

Paket için teşekkürler sineld, ben kendim bir tane fonksiyon yazmıştım ama bu çok daha iyiymiş.

Çevrimdışı

#5 24.02.2019 23:28:50

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,439
Website

Yanıt: Rut sorgusuyla blade şablonunda html class atamak

Rica ederim üstad. Paket ihtiyacımız olandan fazlasını bile karşılıyor.

Çevrimdışı

Forum alt kısmı