【问题标题】:'&&' for AND clause sign for blade template laravel'&&' 用于刀片模板 laravel 的 AND 子句符号
【发布时间】:2018-02-05 06:31:38
【问题描述】:

我的代码在这里

@if(Auth::user()->nbi_clearance_image == null &&  Auth::user()->medical_certificate_image == null)

&& 在刀片模板中不起作用。任何想法如何在刀片中执行AND 子句?

【问题讨论】:

  • 奇怪的问题&& 应该可以工作。我认为您的代码中除了&& 之外还有其他问题
  • 分享Auth::user()?
  • 是什么让您认为它不起作用?
  • 你期待什么?你有什么?这将有助于给出具体的答案,而不仅仅是提出不同的意见。

标签: php laravel blade


【解决方案1】:

运算符 && 已从 laravel 5.7 版中移除

【讨论】:

    【解决方案2】:

    你应该试试这个,它对我有用:

    @if(Auth::user()->nbi_clearance_image == '' &&  Auth::user()->medical_certificate_image == '')
    

    【讨论】:

      【解决方案3】:
      @if(!Auth::user()->nbi_clearance_image && !Auth::user()->medical_certificate_image) 
              //code
      @endif
      

      如果这不起作用,那么您的问题与 && 无关。

      【讨论】:

        【解决方案4】:
        @if((Auth::user()->nbi_clearance_image == null)
            && (Auth::user()->medical_certificate_image == null))
        

        你可以试试这个

        【讨论】:

          【解决方案5】:

          根据this question 上的一些cmets,&& 似乎也不适用于其他人。

          虽然不方便,但您可能必须使用嵌套的 @if 语句来解决此问题。

          希望这会有所帮助:)

          【讨论】:

            【解决方案6】:

            您是否尝试过将每个语句括在括号中?

            @if((Auth::user()->nbi_clearance_image == null) && (Auth::user()->medical_certificate_image == null))
            

            您还应该能够进行双重比较。

            @if(Auth::user()->nbi_clearance_image == Auth::user()->medical_certificate_image == null)
            

            【讨论】:

            • && 符号被突出显示,我不知道为什么
            猜你喜欢
            • 2013-04-29
            • 2017-04-03
            • 2018-05-31
            • 2013-07-11
            • 2014-02-05
            • 2014-12-08
            • 2017-08-07
            • 2020-05-23
            相关资源
            最近更新 更多