Как заполнить выпадающие пункты меню из записей базы данных в Laravel - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу создать форму с выпадающим меню, в котором элементы из таблицы оракула.Как я могу это сделать?Связь с полями db, deendencies, csrf все в порядке, но я немного застрял!

Мой отрывок контроллера с запросом, который я хочу, таков:

public function secondform()
    {
        $spoudes = DB::table('prog_title') -> select('pr_title')-> where('pr_index', '=', 1)->get();
        return view ('kedivimform2', ['programmata' => $spoudes]);

и мойклинок (кедивимформ2) ниже.Как мне интегрировать $ programmata как выпадающий в мою форму?

<form method='post' action="/kedivimtest2">
        {{csrf_field()}

<label>
            Lessons<font color="red">*</font> <br>
            <input name='titlos' type='text' minlength="5" required>  <!-- I want a drop menu here! -->
 </label>
<input type='submit' value="OK!">
    </form>

1 Ответ

0 голосов
/ 06 февраля 2019

Я наконец-то нашел себе решение и добавляю свои выдержки из кода на случай, если кто-то работает над подобными проектами.

1) Контроллер:

 public function secondform()
    {
       //return view ('kedivimform2');
        $spoudes = DB::table('prog_title') -> select('pr_title')-> where('pr_index', '=', 1)->get();
        return view ('kedivimform2', ['programmata' => $spoudes]);
    }

2) Блейд (кедивимформ):

<form method='post' action="/kedivimtest2">
        {{csrf_field()}

<label>
            <select name="titlos" required>
            @foreach ($programmata as $program)
                <option value="{{$program -> pr_title}}">{{$program->pr_title}}</option>
            @endforeach
            </select>
 </label>
<input type='submit' value="OK!">
    </form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...