我有一个带有字段accept(类型为boolean(的表。@If
指令必须根据接受字段的值显示其他按钮。它看起来像这样:
@if($accept == 1)
<a href="#" class="btn btn-danger">Remove ads {{ $accept }}</a>
@else
<a href="#" class="btn btn-success">Accept ads {{ $accept }}</a>
@endif
Accept var由js共享。它看起来像这样:
html += `@include('include.singleads', ['cover' => "` + item.cover + `", 'title' => "` +item.title+ `", 'accept' => "` +item.accept+ `", 'description' => "` +item.description+ `"])`;
问题是accept(1或0(正确显示在按钮标题旁边,但@if
指令不起作用。我知道$accept
是一个字符串,但如果我去掉引号,这个代码就不起作用了。我尝试更改类型(使用intval(((,但$accept
只有0值。
我该如何解决我的问题?
您可以使用类型Cast的概念,如下所示:
$accept = (int) $accept //to convert it into integer
https://www.php.net/manual/en/language.types.type-juggling.php#language.types.typecasting