Laravel - если условие для выбора - PullRequest
1 голос
/ 05 января 2020

Мое условие 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() !!}
...

Но после этого мой выбор модели не отображается вообще, и мне просто нужно показать конкретные c модели, если выбранный вход (марка) предназначен для Volkswagen. Любые решения? Пожалуйста помоги. Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 января 2020
Input::has('brand')

должен возвращать T / F, если есть поле ввода с именем 'brand' или нет. Строка

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

в вашей логике c оценивается как

true == 'Volkswagen'

Попробуйте

@if(Input::get('brand')=='Volkswagen')
0 голосов
/ 05 января 2020

Я думаю, что решение вашей проблемы может быть приковано js https://appelsiini.net/projects/chained/. Я не уверен, что это работает для вас. Дайте мне знать, если это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...