我有一个表格供用户选择付款方式(信用卡或参考)。但是付款方式应基于数据库中存储的内容显示在表单上。会议表具有一列“ payment_r”和“ payment_c”。如果payment_r“或payment_c”为“ 1”,则它们应显示在表单上,如果它们为0,则不应出现。或者,如果一个为1,另一个为0,则应显示为1的付款方式。
您知道如何正确实现吗?
像下面这样不起作用,出现任何付款方式,但是应该显示一种付款方式,因为payment_c
为“ 1”。 {{dd($conferenceDetails)}}
显示:
array:3 [▼
"name" => "Conference test"
"payment_r" => 1
"payment_c" => 0
]
表格:
<form method="post" id="step1form" action="">
{{ csrf_field() }}
{{dd($conferenceDetails)}}
<h6>Select the payment method</h6>
@if(isset($conferenceDetails->payment_r) == 1)
<div class="form-group">
<div class="form-check">
<input class="form-check-input" type="radio" name="payment_method"
value="references">
<label class="form-check-label" for="exampleRadios1">
<span class="mr-auto">References</span>
</label>
</div>
@endif
@if(isset($conferenceDetails->payment_c) == 1)
<div class="form-check">
<input class="form-check-input" type="radio" name="payment_method" value="credit_card">
<label class="form-check-label d-flex align-items-center"
for="exampleRadios1">
<span class="mr-auto">Credit Card</span>
</label>
</div>
@endif
</div>
</form>
答案 0 :(得分:0)
您只需将@if语句从Exception in thread "JavaFX Application Thread"
java.lang.NullPointerException
at Calculator.calculation(Calculator.java:22)
at Calculator$ButtonHandler.handle(Calculator.java:75)
at Calculator$ButtonHandler.handle(Calculator.java:1)
修改为isset
,即可检查isset是否也为0。
这是它的外观:
!empty