如何禁用Form :: select在模板中的条件?

时间:2019-02-09 15:08:38

标签: laravel laravel-5

如何根据模板中的条件禁用Form::selec t?

<?=Form::select('bank', $banks, $bank_id, array('class' => "form-control", "disabled" => $disabled)); ?>

$disabled是布尔变量的情况下,无论如何它都会禁用列表。

1 个答案:

答案 0 :(得分:2)

如果我明白了,只要您在输入中具有 disabled 属性的任何值(甚至没有值),它将被禁用
因此,在这种情况下,您可以通过两种方式按条件将disabled索引放在数组上

Shortland IF

<?=Form::select('bank', $banks, $bank_id, ($disabled)?['class' => "form-control", "disabled" => "disabled"]:['class'=>"form-control"]); ?>

OR

<?php
    if($disabled) 
        Form::select('bank', $banks, $bank_id, array('class' => "form-control", "disabled" => "disabled"));
    else 
        Form::select('bank', $banks, $bank_id, array('class' => "form-control")); 
?>