使用雄辩的ORM获取特定的列值并在视图Laravel中打印

时间:2017-01-27 12:32:41

标签: laravel

我想从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"> &nbsp;&nbsp;{{$profile_name}}</span>

上面给我的值为[{"profile_name":"Frontend Dev"}]。我想在我的视图中仅打印Frontend Dev。我知道foreach我能做到这一点。还有其他更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用pluck()和first()`方法:

$profile_name = Profile::where('id', $id)->pluck('profile_name')->first()->profile_name;

但通常情况下获取个人资料通常是个好主意:

$profile = Profile::find($id);

在视图中打印数据:

{{ $profile->profile_name }}