Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте. Использую View Composer для создания хлебных крошек. Но проблема в том, что для их формирования требуется Api, что не очень-то быстро. И отображать мне их нужно не на всех страницах. Как можно указать какой-нибудь фильтр, когда подключать данный сервис провайдер?
class ComposerServiceProvider extends ServiceProvider
{
public function boot()
{
View::composer('*', 'App\Http\Composers\BreadCrumbComposer');
}
}
class BreadCrumbComposer
{
public function compose(View $view)
{
/*Здесь все происходит*/
}
}
Не в сети
Не проверял, но, возможно, что-то вроде этого выполнит задачу:
public function compose(View $view)
{
if (!request()->is('ignoremask*') {
/*Здесь все происходит*/
}
}
Не в сети
Я думал о таком решении. В моем случае я могу сделать как-то так:
$path = $this->_request->path();
$pathParts = explode('/', $path);
if($pathParts[0] == /* Тому чему нужно */){
/*Здесь все происходит*/
}
Но мне кажется это не сильно элегантно.
Не в сети
Страницы 1