Laravel 3 ile proje geliştirirmeye başladığım zaman bu sorunun aynısını ben de sormuştum, ingilizce foruma bakınca bulunabilir.
Cevapsa gayet makuldü, "bu gerçekten de güzel bir yöntem olmaz, farklı birşey denemelisiniz" demiştiler bana, ben de yeni bir library oluşturup, bu eylemi gerçekleştirmesini istediğim kodu bir fonksiyona dönüştürmüş ve o fonksiyonu kullanmıştım.
composer.json dosyasına
...
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
"files": ["app/helpers.php"]
},
...
ilave ederek proje dizininde bir helpers.php dosyası oluşturup,
<?php
function set_active($path, $active = 'active')
{
return Request::is($path) ? $active : '';
}
benzeri kodumuzu ekleyebiliriz.