【问题标题】:Laravel 5.2 - If Isset Not working in bladeLaravel 5.2 - 如果 Isset 在刀片中不起作用
【发布时间】:2016-02-08 01:10:42
【问题描述】:

我正在尝试做这样的事情-

<select name="project_type_id" class="form-control select-styled">
   <option value=0>Please Select a Project Type</option>
   @foreach ($project_types as $project_type)
       <option
            @if ( isset( Request::old('project_type_id') ) )
                strcmp(Request::old('project_type_id'),$project_type->id) ? "" : 'selected'
            @else
                strcmp($current_project->project_type_id,$project_type->id) ? "" : 'selected'
            @endif
           value="{{ $project_type->id }}">
           {{ $project_type->name }}
       </option>
   @endforeach
</select>

在 Blade 模板引擎中。

但是我遇到了这样的错误-

我做错了什么?

有人可以帮忙吗?

【问题讨论】:

标签: php laravel


【解决方案1】:

这个错误是不言自明的。这并不特定于刀片。函数isset()用于判断是否设置了变量,你正在检查函数调用。

您不需要 isset(),只需使用:

@if ( Request::old('project_type_id') )

【讨论】:

  • 如果 project_type_id0 会怎样
猜你喜欢
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 2016-04-21
  • 2019-01-31
  • 1970-01-01
  • 2019-01-12
  • 2017-03-01
  • 1970-01-01
相关资源
最近更新 更多