移行前記事

#1 駆け出しエンジニアのメモ

laravel について

groupBy

groupBy()は特定のカラムをまとめる。それを GET する。

groupBy('account_id', 'state')で複数カラム指定も可能。

$users = DB::table('users')
                ->groupBy('account_id')->get();
$collection = collect([
    ['product_id' => 'prod-100', 'name' => 'Desk'],
    ['product_id' => 'prod-200', 'name' => 'Chair'],
]);

$plucked = $collection->pluck('name');

$plucked->all();

// ['Desk', 'Chair']
$collection = collect([
    ['product' => 'Desk', 'price' => 200],
    ['product' => 'Chair', 'price' => 100],
]);

$filtered = $collection->whereIn('price', 200);

$filtered->all();

/*
    [
        ['product' => 'Desk', 'price' => 200],
    ]
*/

distinct

Album::where('name', $albumImage->name)->distinct('name')->pluck('name');

こんな感じで重複を排除して、持ってきてくれる。(distinct と pluck のコンボ決まったーー!!😲)

【Laravel】Laravel で DISTINCT を使用する、かつ実行されている SQL を確認してみる

implode

// 連結したい文字列
$pieces = ["2018", "01", "01"];

// 連結文字を指定して連結してみます
echo implode("-", $pieces) . 'が日付';

// 2018-01-01が日付

配列一つ一つを第二引数を第一引数で区切っていく。(特にフロントに送りたい文字と結合させたい時に使う)


やりたいこと

GitHub にプッシュしたい

結論

GitHub を二段回認証にした後は、https 通信でプッシュはできない。ssh 経由でプッシュしなければならない(https 通信でやってしまった場合の対処)

現状