隐藏在Laravel的路线小组中的视图

时间:2015-11-08 21:25:33

标签: php laravel blade

我有一个路线组

git add

此路线组是电子商务项目中的订单处理。我想知道我可以在此路线组中隐藏视图吗?

我想在此群组的此页面中禁用访问者的标头消息。

2 个答案:

答案 0 :(得分:0)

如果您在中间件

中执行类似的操作,它可能会有效
View::composer('*', function($view) {
    $view->with('group', true);
});

然后在您的观看中,您可以测试$group是否存在且是否为真。

答案 1 :(得分:0)

我觉得我无法找到最佳解决方案。但我以不同的方式解决了问题。

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

使用此代码,我可以与所有视图共享$ orderProcess变量。

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

当$ orderProcess为FALSE时,此代码将显示我视图的一部分。现在,在每个页面中,我都会显示我的观点。

为了顺序处理购物车,orderAddress,orderPayment,orderResult我发送(orderProcess,TRUE)值来查看。它删除了我的观点部分。

这有效,但我希望找到更好的解决方案。