Laravel IF语句抛出错误

时间:2017-02-15 10:27:11

标签: database laravel if-statement

我想在laravel中写一个IF语句,如下所示:

@if ({{ Auth::users->admin }} == 1)
    test
@else
    Test2
@endif

所以我想检查数据库以查看admin表中的admin是否等于1,但是laravel会抛出

解析错误:语法错误,意外'<'

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

如果您的视图对未经身份验证的用户可见,则可以使用此选项:

@if(Auth::check() && Auth::user()->admin == 1)
    test
@else
    Test2
@endif

否则你可以简单地使用:     @if(Auth :: user() - > admin == 1)         测试     @其他         TEST2     @endif

{{ }}将回显视图中的输出。而@if(Auth::user()->admin == 1)发出if语句。 if(Auth::user()->admin == 1)

答案 1 :(得分:-1)

试试这个:

@if (Auth::user()->admin == 1) 
  test 
@else 
  Test2 
@endif