我想創建一個查詢來輸出我所有的用戶,但出於隱私原因將他的姓氏限制爲一個字符。我似乎可以通過Laravals雄辯模型找到一個乾淨的方式來做到這一點。限制Eloquent數據庫結果
public function getAll(){
$users = User::get(array('id', 'fname', 'lname'));
return $users
}
所需的響應: { ID:1, FNAME: 「盧卡」, LNAME: 「d」 }
我想創建一個查詢來輸出我所有的用戶,但出於隱私原因將他的姓氏限制爲一個字符。我似乎可以通過Laravals雄辯模型找到一個乾淨的方式來做到這一點。限制Eloquent數據庫結果
public function getAll(){
$users = User::get(array('id', 'fname', 'lname'));
return $users
}
所需的響應: { ID:1, FNAME: 「盧卡」, LNAME: 「d」 }
您可以嘗試使用Laravels raw expresions與LEFT SQL function.
$users = DB::table('users')->select(DB::raw('id, fname, LEFT(lname,1) as last_name'))->get();
難道你不能這樣做:
public function index()
{
$mymodel = MyModel::all();
return View::make('MyModel.index')->with('MyModel', $mymodel);
}
再有這只是他們之間的foreach一個觀點,如果這是你想要的待辦事項
@foreach($mymodel as $key => $model)
{{ $model->username }}
@endforeach
究竟是不是這一點,你想待辦事項呈現網頁上的所有用戶帶來什麼?
我不知道laravel,所以我不能幫助你,但是你不能僅僅限制他們的姓氏在輸出上嗎?我的意思是,查詢本身不必實際只拉一個字符,如果你只顯示一個字符。另外,一個快速谷歌發現這一點:http://stackoverflow.com/questions/16626702/how-to-make-query-with-substr-in-eloquent-laravel-4 –