laravel - 如何仅使用 php 动态选择 html 中的选定项?
问题描述
我正在尝试仅在 laravel 中使用 php 动态选择选择选项,但出现此错误:
使用未定义的常量 selected - 假定为“selected”(这将在 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>
你能帮我解决这个问题吗?
解决方案
你应该引用你的string
(我的意思是你应该引用selected
):
<option value="{{$support->id}}" {{($ticket->assign_by == $support->id ? 'selected' : '')}}>{{$support->fullname}}</option>
您的 laravel 理解,当条件为 时,您将打印selected
常量的值(因为没有美元符号$
,没有字符串引号''
""
)true
。
推荐阅读
- android - RecyclerView 项目大小在滚动时发生变化
- html - CSS,如何在一段时间后改变背景并保持这样
- android - React Native - 弃用后如何使用 ref?
- bash - 验证 shell 脚本中的字母数字出错了
- java - 在 Spring Boot 中将异常处理添加为 jar,控制器建议不会被调用
- python - 视图 acc_app.views.merchant_messages 没有返回 HttpResponse 对象。它返回 None 而不是
- ios - 居中不适用于情节提要中添加的视图
- wpf - 将 FlowDocument 类型序列化为二进制文件 - wpf
- r - R 中的新功能,使用大矩阵的 corrplot 生成相关图的问题
- javascript - 输入时输入文本验证?