Как динамически выбрать выбранное в HTML только с помощью PHP? - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь динамически выбрать выбранную опцию, просто используя php в laravel, но я получаю эту ошибку:

Использование неопределенной выбранной константы - предполагается, что выбрано (будет выброшеноОшибка в будущей версии PHP) (представление: C: \ xampp \ htdocs \ laralast \ resources \ views \ view.blade.php)

ниже - мой блэйд вида

<select class="form-control" name="assign_to" id="assign_to">
    <option selected disabled>Select support</option>
    @foreach($supports as $support)
    <option value="{{$support->id}}" {{($ticket->assign_by == $support->id ? selected : '')}}>{{$support->fullname}}</option>
    @endforeach
</select>

Можете ли вы помочь мне с этим.

Ответы [ 2 ]

1 голос
/ 30 октября 2019

Пожалуйста, отметьте это, если & else

<select class="form-control" name="assign_to" id="assign_to">
    <option selected disabled>Select support</option>
    @foreach($supports as $support)
    @if($ticket->assign_by == $support->id)
    <option value="{{$support->id}}" selected>{{$support->fullname}}
    </option>
    @else
    <option value="{{$support->id}}">{{$support->fullname}}</option>
    @endforeach
</select>
1 голос
/ 30 октября 2019

Вы должны процитировать ваше string (я имею в виду, вы должны процитировать selected):

 <option value="{{$support->id}}" {{($ticket->assign_by == $support->id ? 'selected' : '')}}>{{$support->fullname}}</option>

Ваш laravel понимает, что вы напечатаете значение константы selected (так как без доллара-знак $, без строковых кавычек '' "") при условии true.

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