【发布时间】:2016-09-02 16:37:36
【问题描述】:
我正在处理项目,我需要帮助将数组列表转换为字符串。
这是我的控制器:
public function editprofila($id)
{
$user = User::findOrFail($id);
$gradovi = Grad::all();
$nazivGrada = DB::table('grad')
->select('grad.naziv_grada')
->join('users', 'grad.id', '=', 'users.id_grada')
->where('grad.id', '=', Auth::user()->id_grada)
->get();
if ($user->id == Auth::user()->id || Auth::user()->legenda == 1) {
return view('korisnik.uredivanje_profila',
compact('user', 'gradovi', 'nazivGrada')
);
}
}
如何从 nazivGrada 的选项中选择一个值,例如 eng。名称城市?
<select class="form-control" name="id_grada" id="id_grada">
@foreach($gradovi as $grad)
<option value="{{$grad->id}}" selected="">{{$grad->naziv_grada}}</option>
@endforeach
<option value="{{Auth::user()->id_grada}}" selected="selected">{{''.$nazivGrada.''}}</option>
</select>
我的问题是$nazivGrada是这样的数组列表,
[{"naziv_grada":"Rovinj"}]
我得到一个错误; 数组到字符串的转换.
【问题讨论】: