【Laravel8.16】ORMで指定したカラムだけ取得する方法
Laravel歴2日の初心者です。
間違えてたらごめんなさい。
指定したカラムだけ取って来たい!!どないすんねん!!ってなったときの備忘録です。
公式マニュアルにも書いておらず、ググっても答えが出てこなかったのでソース直読みすることに。
クエリビルダとORMでの全件取得方法
クエリビルダ
$users = DB::table('users')->get();
ORM
$users= App\Models\Users::all();
指定したカラムだけ取得する方法
クエリビルダ
$users = DB::table('users')->select('name', 'email as user_email')->get();
ORM
$users= App\Models\Users::all('name', 'email as user_email');
ソース
Model.php
public static function all($columns = ['*'])
{
return static::query()->get(
is_array($columns) ? $columns : func_get_args()
);
}
クエリビルダ
$users = DB::table('users')->get();
ORM
$users= App\Models\Users::all();
クエリビルダ
$users = DB::table('users')->select('name', 'email as user_email')->get();
ORM
$users= App\Models\Users::all('name', 'email as user_email');
ソース
Model.php
public static function all($columns = ['*'])
{
return static::query()->get(
is_array($columns) ? $columns : func_get_args()
);
}
Model.php
public static function all($columns = ['*'])
{
return static::query()->get(
is_array($columns) ? $columns : func_get_args()
);
}
Author And Source
この問題について(【Laravel8.16】ORMで指定したカラムだけ取得する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/hamamamama/items/0c1a0d3460634ba1cb93著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .