如何选择laravel中的特定列

时间:2017-08-20 05:54:38

标签: php mysql laravel eloquent laravel-5.3

我想从我的'users'表中显示两个指定列'first_name'和'pic'的所有值。我正在尝试'采摘',但它在回声时显示为json格式。但我需要展示一下 - “约翰照片”给所有人。请帮助我。这是我在'index.blade.php'中的示例代码 -

animation-fill-mode: forwards;

2 个答案:

答案 0 :(得分:0)

使用你可以简单地使用select as

$fName = DB::table('users')->select('first_name','pic')->get();

因为不首选从视图直接访问数据库,所以可以在控制器函数中编写此查询,

public function getData(){
    $fName = DB::table('users')->select('first_name','pic')->get();
    return view('index',compact('fName'));
}

现在,在视图文件中迭代循环,

@foreach($fName as $name)
    // access data like {{$name->first_name}} and {{$name->pic}}
@endforeach

希望你明白。

答案 1 :(得分:0)

您可以使用以下代码来检索特定的列值:

//Eloquent: Get specific columns (not all the row). Pluck returns an array.
\App\Model::where('id', 1)->pluck('first_name','pic');
// If you only want to get the result value:
\App\Model::where('id', 1)->value('first_name');