繁体   English   中英

比较laravel 5 blade中的字符串

[英]Comparing strings in laravel 5 blade

我在我的刀片文件中有这个:

 <select class="form-control" name="category" id="category">
   @foreach ($category as $h)
     @if ({{$h->id}} == {{$directory->category}})
      <option value="{{$h->id}}" selected>{{$h->name}}</option>
     @else
      <option value="{{$h->id}}">{{$h->name}}</option>
     @endif
   @endforeach
</select>

和控制器:

    $directory= Directory::find($id);
    $category = StoreCategory::all();
    return view('edit')->with('category', $category)->with('directory', $directory);

打开编辑后,我收到“语法错误,意外'<'”

尝试删除if-else条件,它工作正常。

您不应在if块中使用{{ ... }} 将其更改为:

@if ( $h->id == $directory->category )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM