限制Eloquent数据库结果

时间:2014-07-10 21:43:53

标签: php laravel

我正在尝试创建一个查询来输出我的所有用户,但出于隐私原因将其姓氏限制为一个字符。我似乎可以通过Laravals Eloquent模型找到一种干净的方法。

public function getAll(){
    $users = User::get(array('id', 'fname', 'lname'));
    return $users
}

期望回复: { id:1, fname:" Luca", lname:" D" }

2 个答案:

答案 0 :(得分:1)

您可以尝试将Laravels raw expresionsLEFT SQL function.

一起使用
 $users = DB::table('users')->select(DB::raw('id, fname, LEFT(lname,1) as last_name'))->get();

答案 1 :(得分:0)

你不能这样做:

public function index()
{
    $mymodel = MyModel::all();

    return View::make('MyModel.index')->with('MyModel', $mymodel);
}

然后有一个只是在他们之间进行预告的观点,如果这是你正在尝试的东西

@foreach($mymodel as $key => $model)
{{ $model->username }}
@endforeach

这不是你试图在网页上呈现所有用户吗?