Laravel

Laravel JP Conference 2019に行ってきた

はじめに 2019/2/16に行われた初めてのLaravelの国内カンファレンスに入って来た報告。 ブログ書くまでが何たらってヤツです。 経緯 PHPの大きい規模のイベントに行ったことないから行ってみたかったので参加。 Laravelは今の会社に入ってからずっと使ってい…

uniqueバリデーションの拡張をしたら色々しんどかった

はじめに Laravelの標準で用意されているuniqueルールのバリデータは、 データを1件ずつデータベースと突き合せるということをしないといけないため、 配列の要素に対して行うと要素数分SQLを投げてパフォーマンス上よろしくないという問題があります。 今…

Eloquentでのバルクインサートの仕方

このページについて Eloquentでのバルクインサートの仕方のネタ集 バルクインサートの仕方 基本 $model->newQuery()->insert($bulk_array) リレーション先 $model->relation()->newQuery()->insert($bulk_array) 中間テーブル $model->relation()->newExisti…

Laravelの認証済チェックの流れ

はじめに remember meを使った認証をする場合、Eloquentのモデルにremember_tokenカラムを生やしてトークンを覚えさせますが、 このカラムを使わずにremember meできるのか、調べたら副次的に認証済チェックの流れのコードを読むことになったので、 備忘録と…

Laravel SocialiteでTwitter連携

はじめに OAuth認証使うと、大概認証後リダイレクト時の担保として、認証処理が自分たちのサイトから要求がかかったものなんだっけ? というのを検証しないといけないです。 以前もこの件調べたのですが、最近Twitter連携を作ったら完全に忘れてたので、今後…