-
flattenでcollectionを平坦化する
Laravelで多次元配列を1次元化するflatten()が便利だった. 連想配列の値のみを収集して1次元配列にしてくれる。
123456789101112131415161718192021222324252627282930$ ./vendor/bin/sail artisan tinkerPsy Shell v0.11.1 (PHP 8.1.2 — cli) by Justin Hileman>>> $collection = collect([ 'hoge' => [1, 2, 3],... 'fuga' => 'aiueo',... 'foo' => 1,... 'bar' => null... ]);=> Illuminate\Support\Collection {#3529all: ["hoge" => [1,2,3,],"fuga" => "aiueo","foo" => 1,"bar" => null,],}>>> $collection->flatten();=> Illuminate\Support\Collection {#3525all: [1,2,3,"aiueo",1,null,],}
-
Laravel8 Jetstreamを導入した状態でsocialiteによるSNS認証を両立させる
Laravel8が大きく変わっていたので前回の記事で再入門した。 sailコマンドでコンテナの外からartisanコマンドを叩けて便利。 Laravel5,6あたりでSocialiteパッケージにより …
-
Laravel8 sailで環境構築
とにかく進歩が早いLaravel。 セマンティックバージョニングになった6あたりから結構な速度で機能を乗せて来た感がある. 付いていくのがなかなか大変というのはある. 開けた口に無理やり食べ物を押し込 …
-
(今さら)Docker composeでWordPress環境を用意する
Hello World. docker-composeを使ってコンテナ間の繋がりを定義してみるデモに超速で入門する。 ゼロから書くと不要な時間を要するので、こちらを参考にさせていただいた。 写経する中 …
-
(今さら)DockerでWordPress環境を用意する
最小の手数でHello world. とりあえず最小の手数でwordpressを起動してみる。 イメージのダウンロード docker pullでMySQLとWordPressのイメージをダウンロードす …
-
SNS Count Cache… WP_DEBUG=TRUEでinfoをerrorに吐くのは仕様です
2019/10/01 -WordPress
あまりこういうことは書かないのだけれども、あんまりだったので記事にしておく。 FacebookやTwitterのシェア数、フォロー数などをバックグラウンドで取得するWordPressプラグイン  …
-
PHPで統計アプリを作れるか否か
LaravelをAPIサーバにして同期的にsklearnのPCAを実行するアプリを作ってみました。 jQyery/bootstrap/chart.jsがフロント、APIサーバはLaravel+MySQ …
-
Laravel Accessor/Mutatorを使って透過的にフィールドを暗号化/復号するサンプル
DBに入っているデータを決まった書式/形式に変換して表示したり、 逆に逆変換して保存する例は多いかと思います。 変換,逆変換の実装方法は以下みたいな感じかと..。 いずれも変換/逆変換の存在を忘れて仕 …
-
Model Binding と 1枚のBladeで CRUD する
1枚のBladeで確認画面付きCRUDを実現できると、Bladeの枚数が格段に少なくなって良さそう。 その前にまずModelBindingで単なるUserを1枚のBladeでCRUDしてみる。 1枚の …