2015-11-08 6 views
0

У меня есть группа RouteСкрытие Просмотр в группе маршрутов в Laravel

Route::group(['middleware' => ['auth','use.ssl']], function() { 

}) 

Эта группа маршрута является процесс заказа в электронной коммерции проекта. Я хочу узнать, что я могу скрыть представление в этой группе маршрутов?

Я хочу отключить заголовочные сообщения для посетителей на этих страницах этой группы.

+0

Вы имеете в виду, что выбрасываете ошибку 404, когда угадаете, что она пытается ее ударить? – PeterPan666

+0

Если текущий URL-адрес попадает в эту группу маршрутов, я хочу отключить часть просмотра. Я покажу, как if (! $ Group) –

ответ

0

Он может работать, если вы делаете что-то подобное внутри промежуточного слоя

View::composer('*', function($view) { 
    $view->with('group', true); 
}); 

Тогда в ваших взглядах вы можете проверить, если $group существует и правда.

+0

Я хочу это только в этой группе. Это означает, что для каждого вида ('*') Для каждого вида i отключено. Я хочу только в этой группе маршрутов. –

0

Я чувствую, что не нашел лучшего решения. Но я решил проблему по-другому.

view()->share('orderProcess', FALSE); 

с этим кодом я делюсь $ orderProcess переменной со всеми представлениями.

@if(!$orderProcess) 
//A part of my view 
@endif 

Этот код покажет часть моего представления при $ orderProcess, если FALSE. Теперь на каждой странице я показываю свое мнение.

В процессе обработки корзины orderAddress, orderPayment, orderResult Я отправляю (orderProcess, TRUE) значение для просмотра. И он удаляет часть моего представления.

Это работает, но я хочу найти лучшие решения.

Смежные вопросы