htmlspecialchars()期望参数1为字符串,对象给定Laravel错误
我需要帮助,我已经读了另一个帖子,但我不明白htmlspecialchars()期望参数1为字符串,对象给定Laravel错误,laravel,Laravel,我需要帮助,我已经读了另一个帖子,但我不明白 $serv = DB::table('servicios') ->join('users_has_servicios', 'servicios.id', '=', 'users_has_servicios.servicios_id') ->select('servicios.name', 'servicios.id') ->where('users_id','=',auth()->
$serv = DB::table('servicios')
->join('users_has_servicios', 'servicios.id', '=', 'users_has_servicios.servicios_id')
->select('servicios.name', 'servicios.id')
->where('users_id','=',auth()->user()->id)
->get();
//$serv2=servicios::all();
$serv2 = DB::table('servicios')
->join('users_has_servicios', 'servicios.id', '=', 'users_has_servicios.servicios_id')
->where('users_id','=',auth()->user()->id)
->get();
return view ('pagos.create',compact('serv'))->with('serv2',$serv2);
我的看法是:
<select id="serv" name="serv" required onchange="ShowSelected()">
<option value="" selected disabled>seleccione servicio</option>
@foreach($serv as $id=>$name)
<option value="{{$id}}">{{$name}}</option>
@endforeach
塞莱西翁酒店
@foreach($serv as$id=>$name)
{{$name}
@endforeach
当我使用servicios::all()时没有问题,但我需要过滤我发送的数据。。。有什么想法吗
提前感谢您在foreach中迭代的是具有属性的对象集合,它们不按id索引,您应该像这样迭代它们:
<select id="serv" name="serv" required onchange="ShowSelected()">
<option value="" selected disabled>seleccione servicio</option>
@foreach($serv as $servicio)
<option value="{{$servicio->id}}">{{$servicio->name}}</option>
@endforeach
塞莱西翁酒店
@foreach($serv as$servicio)
{{$servicio->name}
@endforeach
试试@foreach($id=>$obj){{{$obj->name}