laravel 8 eloquent pluck ()の例


もともとhttps://codeanddeploy.com訪問し、サンプルコードをダウンロードしてください
laravel 8 eloquent pluck ()法は、ある次元を1次元配列に抽出するのに役立ちます.このメソッドを使用して特定のフィールド値を1次元配列に取得したい場合は、結果コレクションをループする必要はありません.この記事では、タイトル、説明、およびボディフィールドを使用してポストテーブルを使用しています.
この例では、タイトルを1次元配列にのみ表示します.または以下のようにします.
Array
(
    [0] => Post 3
    [1] => Post 1
    [2] => Post 2
    [3] => Post 3
    [4] => Post 4
)
しかし、そうするためには、以下のようにALL ()メソッドを使用する必要があります.
$posts = Post::all();

$postsTitles = [];
foreach($posts as $post) {
    $postsTitles[] = $post->title;
}

print_r($postsTitles);die;
上で見ることができるように、私たちはループ結果をループします、そして、我々は我々のコードが長いので、私たちの配列変数に良いタイトルではありません.
結果は同じです.
Array
(
    [0] => Post 3
    [1] => Post 1
    [2] => Post 2
    [3] => Post 3
    [4] => Post 4
)
しかし、LALAVELでpluck ()メソッドを使うと短いです.下記の例を参照ください.
$posts = Post::all()->pluck('title')->toArray();

print_r($posts);die;

結果は上記と同じです.
Array
(
    [0] => Post 3
    [1] => Post 1
    [2] => Post 2
    [3] => Post 3
    [4] => Post 4
)
私はこのチュートリアルを助けることを望む.あなたがこのコードをダウンロードしたいならば、親切にhttps://codeanddeploy.com/blog/laravel/laravel-8-eloquent-pluck-exampleをここで訪問してください.
ハッピーコーディング