Laravel获取项目语法

时间:2016-08-04 11:17:30

标签: php laravel blade

我在 blade.php中使用Laravel foreach

{{ $users = App\User::where('user_id', $post->user_id)->get() }}

我得到了在页面上显示的结果

  

[{" USER_ID":" 123""电子邮件":" 123 @ C​​OM""密码&#34 ;:" 1234""如first_name":"托尼"}]

但我只想得到" Tony" ,我怎么才能打电话?

3 个答案:

答案 0 :(得分:1)

{{ ($users = App\User::where('user_id', $post->user_id)->first())->first_name }}

或者在性能方面更好,如果您选择带有用户的帖子:

{{ $post->user->first_name }}

但最好在控制器中准备必要的数据。

答案 1 :(得分:0)

get()返回一个数组,您应该使用first()

{{ ($users = App\User::where('user_id', $post->user_id)->first())->first_name }}

答案 2 :(得分:0)

因为你说你在刀片中使用了foreach。试试这样的事情

@foreach($user as $u)
    {{$u->first_name}}
@endforeach

这将为所有用户提供first_name