eloquentのget([‘name’,’email’])で特定のカラムだけ返せる。さらにname様みたいに加工するにはmap()を使う
1 2 3 4 5 6 7 8 9 10 11 12 |
// 本日作成のユーザを取得 $query = User::query(); $buildings = $query->whereDate('created_at', Carbon::today()) ->get(['name','email']); // userのidを元にURLを生成する $users->map(function ($users) { $users['url'] = 'http://example.com/user'. $users->id; return $users; }); return $users; |
こんな感じでURLが追加される
1 2 3 4 5 |
{ "name": "adam", "email": "adam@example.com", "url": "http://example.com/user/1" }, |