Как можно установить этот флажок в выпадающем списке? - PullRequest
0 голосов
/ 27 апреля 2018

это то, что мне нужно, чтобы сделать динамическим Я новичок в Laravel и мне нужна помощь в программировании этого флажка в выпадающем списке.

моя HTML-форма

    <div class="container w60">
    <div class="row pad_y_20">

        <div class="col s12">
                <h3 class="c_black center-align bold">Search for Our Products</h3>
        </div>

        <div class="input-field my_arrow col s12 m10 push-m1 l3" >
            <select multiple>
          <option value="" disabled selected>Properties</option>
          <option value="1">Option 1</option>
          <option value="2">Option 2</option>
          <option value="3">Option 3</option>
        </select>
        </div>
        <div class="input-field my_arrow col s12 m10 push-m1 l3">
            <select multiple>
          <option value="" disabled selected>Target animals</option>
          <option value="1">Option 1</option>
          <option value="2">Option 2</option>
          <option value="3">Option 3</option>
        </select>
        </div>
        <div class="input-field my_arrow col s12 m10 push-m1 l3">
            <select multiple>
          <option value="" disabled selected>Form</option>
          <option value="1">Option 1</option>
          <option value="2">Option 2</option>
          <option value="3">Option 3</option>
        </select>
        </div>
        <div class="col s12 m10 push-m1 l3">
            <a href="/search" class="waves-effect waves-light w100 btn-large marg_y_5">Search</a>
        </div>

    </div>
</div>  

моя таблица базы данных

enter image description here

Большое спасибо за помощь. Мне нужен код php или Laravel.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

В вашем контроллере вы можете передать объект в шаблон лезвия:

$products = Product::get();
return view('your.blade.view')->with([
    'products' => $products
});

Тогда в вашем файле шаблона лезвия вы можете использовать их:

<select multiple name="property">
    @foreach($products as $product)
        <option value="{{ $product->id }}"> {{ $product->name }} </option>
    @endforeach
</select>

Это пример, вам нужно настроить этот код, чтобы удовлетворить ваши потребности, но это должен быть правильный путь, которому нужно следовать

0 голосов
/ 27 апреля 2018

Этот php код может помочь

<?php
//connect to your database here
require_once("../core/init.php");

//query database
$q_property = $db->query(("select properties from products2"));
$q_animal = $db->query(("select animal_id from products2"));
$q_form = $db->query(("select form from products2"));
?>
<div class="row pad_y_20">
  <div class="col s12">
            <h3 class="c_black center-align bold">Search for Our 
Products</h3>
    </div>
    <div class="input-field my_arrow col s12 m10 push-m1 l3" >
        <select multiple name="property">
      <option value="" disabled selected>Properties</option>
      <?php
      //we  loop over each property value and echo it to our select input
      while($row = mysqli_fetch_row($q_property)){

        $property = $row[0];
       ?>
      <option value="<?= $property ?>"><?= $property ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="input-field my_arrow col s12 m10 push-m1 l3">
        <select multiple name="target_animal">
      <option value="" disabled selected>Target animals</option>
      <?php
        //we  loop over each animal_id value and echo it to our select input
      while($row = mysqli_fetch_row($q_animal)){

        $animal = $row[0];
       ?>
      <option value="<?= $animal ?>"><?= $animal ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="input-field my_arrow col s12 m10 push-m1 l3">
        <select multiple name="form">
      <option value="" disabled selected>Form</option>
      <?php
        //we  loop over each form value and echo it to our select input
      while($row = mysqli_fetch_row($q_form)){
        $form = $row[0];
       ?>
      <option value="<?= $form ?>"><?= $form ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="col s12 m10 push-m1 l3">
        <input type="submit" value="search"/a>
    </div>

 </div>
 </div>

Проверить это изображение

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