繁体   English   中英

Laravel - 如果选择条件

[英]Laravel - if condition for select

我所选输入的 if 条件未显示任何内容。 这是我的create.blade.php

...
{!! Form::open(['action' => 'PostsController@store', 'method' => 'POST']) !!}
   <div class="column">
      <label for="title">Title</label></br>
      <input name="title" type="text" placeholder="" class="form-control">
   </div>
   </br>
   <div class="column">
      <label for="brand">Brand</label></br>
      <select class="form-control" id="soflow" name="brand">
         <option value="" disabled selected>Select your option</option>
         <option value="Volkswagen">Volkswagen</option>
         <option value="BMW">BMW</option>
         <option value="Audi">Audi</option>
      </select>
   </div>
   </br>
   @if(Input::has('brand') == 'Volkswagen')
      <div class="column">
         <label for="model">Model</label></br>
         <select class="form-control" id="soflow" name="model">
            <option value="" disabled selected>Select your option</option>
            <option value="Golf1">Golf 1</option>
            <option value="Golf2">Golf 2</option>
            <option value="Golf3">Golf 3</option>
        </select>
     </div>
   @endif
{!! Form::close() !!}
...

但是在此之后,我的模型选择根本没有显示,如果选择输入(品牌)适用于大众,我只需要显示特定模型。 任何解决方案? 请帮忙。 谢谢!

我认为您的问题的解决方案可以链接 js https://appelsiini.net/projects/chained/ 我不确定这是否适合你。 让我知道它是否有效。

Input::has('brand')

如果有名称为“品牌”的输入字段,则应返回 T/F。 线,

Input::has('brand') == 'Volkswagen'

在你的逻辑中,评估为

true == 'Volkswagen'

尝试

@if(Input::get('brand')=='Volkswagen')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM