Как заставить Dropdown возвращать текстовое значение вместо индекса - PullRequest
0 голосов
/ 18 мая 2018

В настоящее время я работаю над раскрывающимся списком в моей форме, и он возвращает значение индекса, например, 0,1,2, когда флажок выбран.Мне нужно вернуть буквальный текст в поле, например «Сервер один», «Сервер второй».Я работаю с формами коллектива Laravel.прикрепленный фрагмент кода для формы.Любая помощь приветствуется!Переменная $ statuses - это список всех серверов в базе данных.

@extends('layouts.app')

@section('content')
    <h1></h1>
    <h1>Edit Incident</h1>

    {!! Form::open(['action' => ['IncidentsController@update', $incident->id], 'method' =>'POST']) !!}
        <div class="form-group">
            {{Form::label('title','Title')}}
            {{Form::text('title',$incident->title,['class' => 'form-control', 'placeholder' => 'Title'])}}
            {{Form::label('body','Body')}}
            {{Form::textarea('body',$incident->body,['id' => 'article-ckeditor','class' => 'form-control', 'placeholder' => 'Body text'])}}
            {{Form::label('status','Server Status:')}}
            <br>
            {{Form::label('status','Resolved:')}}
            {{Form::radio('status', 'Resolved' , false) }}
            <br>
            {{Form::label('status','Unresolved:')}}
            {{Form::radio('status', 'Unresolved' , true) }}
            <br>
            {{ Form::label('server', 'Server:') }}
            <br/>
            {{Form::select('server', $statuses),['name' => "server",'class' => 'form-control']}}

        </div>
        {{Form::hidden('_method', 'PUT')}}
        {{Form::submit('Submit', ['class' => 'btn btn-primary'])}}
    {!! Form::close() !!}
    dd($server)
@endsection

createIncident:

public function createIncident(){
        $statuses = Status::pluck('server');
        dd($statuses);
        return view('createIncident', ['statuses' => $statuses]);
}

результат dd ($ statuses)

1 Ответ

0 голосов
/ 21 мая 2018

в итоге изменил способ отображения и сохранения самой формы и использовал теги select для ее исправления.

   <select name="server">
       @foreach($statuses as $key => $value)
           <option>{{$value}}</option>
       @endforeach
   </select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...