- 2024年3月29日
【Laravel】CSRF対策にOriginを使う
CSRF(Cross-Site Request Forgery、サイトをまたいだリクエストの偽造)はざっくばらんに言うと、攻撃者が用意したwebサイト等を介して被害者が認証済みの […]
CSRF(Cross-Site Request Forgery、サイトをまたいだリクエストの偽造)はざっくばらんに言うと、攻撃者が用意したwebサイト等を介して被害者が認証済みの […]
タイトルにある通り、React Native で発生したビルドエラーについてです。 地図の実装に「@rnmapbox/maps」というライブラリを使用しているのですが、先日不具合の […]
LaravelはPHPのフレームワークで多言語化機能が備わっています。この多言語化機能でバリデーションエラーメッセージを日本語にしているとmore errorsというメッセージが […]
ざっくりいうと次のように通常のリレーションにWHEREを付け足して複合キーとして十分なカラム指定をすればOKです。 LaravelにはEloquentというあるテーブルについて […]
LaravelにはEloquentというあるテーブルについてのSQLを扱える機能があります。これは基本的に主キーが1カラムだけのテーブルを前提としており次のような複合キーのテーブ […]
Laravelでカスタムイベントリスナーを任意のタイミングで有効化、無効化する方法を説明します。これは特にLaravelが用意したイベントリスナー(例えば xxx::saving […]
しばしばデータの変更連絡を保存、閲覧できるようにしたいという要望があります。この要望の際は通常のログに加え日本語で見やすい差分を作るようにする必要があります。これの役に立つメソッ […]
Laravelで使用できるライブラリには、非常に簡単に画像を編集できるライブラリが存在します。 非常に多機能で、バックエンドにImagemagickやGDを使用することができ、La […]
パラメータ等で極端に長いURLによって開かれるページをユーザーに渡さなければならない時があります。長いURLを手打ちするのは困難であり、何か楽に開いてもらう方法を考える必要があり […]
Dropxboxはクラウドストレージサービスの一つです。Dropboxを利用してファイルの保存、共有などができます。LaravelでDropboxを楽に使うためのライブラリである […]
追記: この記事の方法はその場では期待通りに動きますがしばらくするとトークンの寿命切れで動かなくなります。これの対処版が次の記事です。 【Dropbox】【Laravel】Drop […]
この記事はLaravel 10.24環境での記事ですが、次のLaravel本体のコミットを見るに恐らく5.2.13以降のバージョンであれば同じ形で通用します。 Improve b […]