为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel刀片中的访问模型

Laravel刀片中的访问模型

PHP
千万里不及你 2021-04-07 14:15:16
我试图通过刀片文件访问模型TemporarySubject。如果模型中存在数据,则我的刀片将显示红色按钮,否则将显示具有默认颜色的按钮以下是我在刀片服务器中的一些代码。似乎代码没有遇到@if @else条件,因为即使模型中不存在数据,输出也会显示所有带有红色的按钮@if ($rows->S4=='1')  @if (App\TemporarySubject::where('subject_name','=','S4'))   <button class="btn btn-danger btn-mini" title="Digital Logic">SCSR1013(S4)</button>  @else   <button class="btn btn-mini" title="Digital Logic">SCSR1013(S4)</button>  @endif@endif输出应该以默认颜色显示按钮,因为在temporal_subjects中不包含带有“ S4”值的subject_name,而是显示红色按钮。希望有人可以帮助我解决这个问题。提前致谢
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

您的陈述总是按原样返回true,因此总是看到红色按钮的原因。您应该将条件更改为以下形式:

App\TemporarySubject::where('subject_name', 'S4')->exists(); // default is = so no reason to add it again.

只是一个额外的提示:最好通过控制器来共享此条件。


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信