- 2019年9月24日
- 2019年9月25日
【Laravel】public static function hogehoge()とpublic function scopeHogehoge()の使い分け
LaravelのEloquentにはクエリビルダでチェーンを組むための命名規則に従ったメソッド作成方法があります。scopeHogehoge()とするとModel::hogeho […]
LaravelのEloquentにはクエリビルダでチェーンを組むための命名規則に従ったメソッド作成方法があります。scopeHogehoge()とするとModel::hogeho […]
PHPの継承は常に単一です。これによって知るべき親クラスの情報を単純化してコードの複雑度を上げにくくしてあります。多段継承こそあれ複数経路は作れません。 やりかたはDI(Dep […]
PHPはオープンソースで開発されている言語で開発者間の相談、提案などのやり方の一つとしてメーリングリストが使われています。 PHP: メーリングリスト – Manu […]
ちょっとハマったので備忘録も兼ねてまとめ。 …まあ、結局別の方法を使っちゃったんですけどね。 使用する関数は、タイトルにもある通り exec() 関数です。 PHP […]
テストを書き、自動化できると何かと楽です。ライブラリのアップデートによって機能が壊されていないか確認するときなど全機能を総なめするので大変助かります。Laravelにおいて、ある […]
PHP: PHP マニュアル – Manual PHPマニュアルはPHP言語について様々なことが記述されたwebサイトです。次の引用文にある様にリファレンスが主とな […]
プロジェクトはフレームワークを選定してインストに従って素地を配置。フレームワークに沿った上で自由にコーディングとするだけでできます。これでも勿論いいのですが、世の中にはフレームワ […]
ホモグラフ攻撃とは直訳で人間的図形攻撃です。具体的に何をするかというと、視覚的に似た別の文字を用いてユーザの想定と異なる動作を誘発させます。特に重要で代表的な例はURLにおける攻 […]
今日検索したので備忘録としてまとめ。 PHP で連想配列の特定のキーの値を合計する方法についてです。 実際に書いたコードは、単純に foreach() を使って計算を行ったのですが […]
PHPをコーディングする際に用いるコーディング規約のベースとして推奨されていたPSR-2が非推奨になり、代わりにPSR-2を継承したPSR-12が承認され推奨となりました。PSR […]
PHP で、特定の文字列が含まれているかを判断する方法です。 正規表現を使うのであれば preg_match() 関数を使用するのですが、今回は正規表現を使うまでもなかったでので、 […]
webサービスではユーザがサーバにファイルを送ることはよくあります。送られたファイルの中身を扱うこともよくあります。想定していない振る舞いをするファイルを扱った際はバグに繋がりや […]