根据数据库中存储的值显示可用的付款方式

时间:2018-08-14 01:17:42

标签: php laravel

我有一个表格供用户选择付款方式(信用卡或参考)。但是付款方式应基于数据库中存储的内容显示在表单上。会议表具有一列“ 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>

1 个答案:

答案 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