W laravel 4 można tworzyć klasy filtrów zamiast umieszczać cały filtr w zamknięciu - świetnie. Ale czy te filtry muszą być w całości w app/filters.php
lub app/routes.php
?Gdzie mogę umieścić klasy filtrów laravel 4?
Generalnie lubię robić jeden plik na klasę, ale wyobrażam sobie, że jest coś lepszego do zrobienia niż paczka zawiera w pliku filters.php. Gdzie umieściłbyś je na laravel, aby znaleźć je automatycznie? Na przykład:
Route::filter('Thing', 'ThingFilter');
# can I put this in its own file and have laravel automatically use it?
class ThingFilter {
function filter() { ... }
}
Nie ma domyślnej wiedzy, ale można wywołać 'ClassLoader :: addDirectories (array (app_path(). '/ Filters'));', aby zarejestrować swój katalog filtrów. – Wrikken
Najbardziej prawdopodobne miejsce do umieszczenia, które prawdopodobnie znajduje się w 'start/{$ env} .php', więc na przykład' start/production.php'. – Wrikken
wpisz swój komentarz jako odpowiedź, a ja to zaakceptuję :) Dziękujemy! –