我想从DB获取特定的列值并将其传递给视图并打印它。
$profile = new Profile();
$profile_name = $profile
->where('id',$id)
->get(['profile_name']);
return view('profile_page')->with('profile_name',$profile_name);
在我看来
<span class="profile_name"> {{$profile_name}}</span>
上面给我的值为[{"profile_name":"Frontend Dev"}]
。我想在我的视图中仅打印Frontend Dev
。我知道foreach
我能做到这一点。还有其他更简单的方法吗?
答案 0 :(得分:0)
您可以使用pluck()
和first()`方法:
$profile_name = Profile::where('id', $id)->pluck('profile_name')->first()->profile_name;
但通常情况下获取个人资料通常是个好主意:
$profile = Profile::find($id);
在视图中打印数据:
{{ $profile->profile_name }}