Laravel blade 中的访问模型
Access model in Laravel blade
我试图通过我的 blade 文件访问模型 TemporarySubject。如果模型中存在数据,我的 blade 将显示红色按钮,否则它会显示默认颜色的按钮
下面是我在 blade 中的一些代码。似乎代码没有 运行 进入 @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
输出应该以默认颜色显示按钮,因为在 temporary_subjects 中不包含具有 'S4' 值的 subject_name,而是显示红色按钮。希望有人可以帮助我解决这个问题。提前致谢
你的陈述总是 returns 真实,因此总是看到红色按钮的原因。你应该把你的条件改成这样:
App\TemporarySubject::where('subject_name', 'S4')->exists(); // default is = so no reason to add it again.
额外提示:最好通过控制器共享此条件。
我试图通过我的 blade 文件访问模型 TemporarySubject。如果模型中存在数据,我的 blade 将显示红色按钮,否则它会显示默认颜色的按钮
下面是我在 blade 中的一些代码。似乎代码没有 运行 进入 @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
输出应该以默认颜色显示按钮,因为在 temporary_subjects 中不包含具有 'S4' 值的 subject_name,而是显示红色按钮。希望有人可以帮助我解决这个问题。提前致谢
你的陈述总是 returns 真实,因此总是看到红色按钮的原因。你应该把你的条件改成这样:
App\TemporarySubject::where('subject_name', 'S4')->exists(); // default is = so no reason to add it again.
额外提示:最好通过控制器共享此条件。