如何在laravel中的其余页面上隐藏消息?

时间:2016-10-12 14:33:13

标签: laravel laravel-5 laravel-5.3

我在主要布局中有以下包括templade刀片:

 @if (Auth()->user()->verified == "0")
                @include('common.verify-error')
            @endif

那么,如何在除@include('common.verify-error')/test

之外的所有网址上显示/out

我应该在控制器中执行此操作还是在模板中使用简单条件?

2 个答案:

答案 0 :(得分:2)

您可以使用带掩码的is()方法:

    $scope.$storage = $localStorage.$default({
      x: 42
    });

答案 1 :(得分:1)

首先,可能有一些不同的方法。就个人而言,我会按照中间件类做一些事情......或者在视图中注入一个类等。

但是,他的另一种解决方案可能更适合您的需求。

编辑: 进行了更改。我假设您使用了命名路由(并且如果您想更改网址,则应该等等。例如,您不必处理更改所有这些if语句。)

@if (Auth()->user()->verified == "0" && !Route::is('test') && !Route::is('out'))
    @include('common.verify-error')
@endif