Laravel

Laravel Passport + Vue.jsにOAuth2.0 PKCE認証を追加する

Laravel + Vue.jsの構成にOAuth2.0 PKCE認証を追加する方法です。 Vue.jsは完全に独立したSPAとして作り、Laravel(バックエンド)に対してはAPIで通信するだけの関係の例となります。 OAuth2.0 PKCE認証とは Yahooの中の人が書いて下さっている記事が一番分かりやすいので紹介します。 OAuth2.0拡張仕様のPKCE実装紹介 〜 Yahoo! I […]

Laravel 数値範囲のバリデーションで負の値を含む方法

Laravelのバリデーターは予め多彩なルールが用意されています。 私自身は.Net歴が長いので数値範囲はRangeのアノテーションみたいな感じで指定すればいいという先入観からちょっとハマりました。 digits_betweenは桁数 数値の範囲だからdigits_between:-100,100っと入れて実行するとバリデーションルールに引っ掛かりました。 リファレンスをよく読めば書かれていますが […]

Laravel EloquentのGroupByまとめ

LaravelのEloquentでGroupByの使い方について、まとめたいと思います。 まずはデータアクセス方法を整理 Laravelはデータソースに対するデータアクセス方法として、Eloquent(ORM)とクエリビルダが用意されています。 クエリビルダは取得結果をCollectionとして返却します。 Eloquentは取得結果をCollectionを継承したEloquent\Collect […]