Laravel packagesに配置したクラスがNot Foundになるときは
Laravelのルートディレクトリにpackagesディレクトリを作って構成する場合、その中に置いたクラスファイルはそのままでは参照できません。
Laravelのルートディレクトリにpackagesディレクトリを作って構成する場合、その中に置いたクラスファイルはそのままでは参照できません。
フロントをVue.js、バックエンドをLaravel(API)として構成する場合のLaravel/Sanctumの構成方法です。
xdebugは2020年11月にver3がリリースされた事で、これまで(ver2系統)のリモートデバッグに関する設定項目が変わりました。
PHPのCSV入出力のライブラリで、行ごとに列数が異なるファイルを入出力すると、エラーが表示されます。 Column size should be %u, but %u columns given
LaravelのEloquentでGroupByの使い方について、まとめたいと思います。 まずはデータアクセス方法を整理 Laravelはデータソースに対するデータアクセス方法として、Eloquent(ORM)とクエリビルダが用意されています。 クエリビルダは取得結果をCollectionとして返却します。 Eloquentは取得結果をCollectionを継承したEloquent\Collect […]
PHPの開発において、デバッグのためにxdebugをインストールしたいと思うことがあります。 加えて、docker環境で開発するためのxdebugインストール設定をdocker-compose・dockerfileに含めたいと思います。 しかし、開発環境ではxdebugはインストールしたいけれど、本番環境ではインストールしたくないケースも考えられます。 その場合のdocker-compose, d […]
PHP用の拡張機能としてVSCode公式からもリンクされている「PHP IntelliSense」ですが、実はあまり評判がよくありません。 他にもPHP用の拡張機能がいくつかリリースされており、その中でも優れていた「Intelephense」をお勧めしたいと思います。
PHPを使っていると色々な落とし穴がある中で、比較的気付きづらいarray_key_existsは遅いと言われる所以について採り上げたいと思います。 javaやC#などの他言語から来た人は、PHP独自の仕様で引っかかりやすいので要チェックです。
なぜPHPの言語仕様が酷いのか、PHPの生みの親のラスマス・ラードフ氏がインタビューで語った思想から見てみたいと思います。 PHPはハンマーのような単純な道具 インタビューによると、そもそも生みの親はPHPに整合性を取ることを重要と考えていないようです。 私たちがPHPの整合性のなさを直さないと言ってよく非難する人がいますが,PHPはそもそもそれが問題になるようなものではないのです。 PHPは結局 […]