Laravel

PHP 8.0 + Laravel 8 + Xdebug 3 + PHPCS + PHPStan on Docker な環境を作ってみた

はじめに PHP 8.0 をどうしても触りたく、Docker環境を用意したくなりました。 どうせなら何かを作りたいのでLaravelの環境も同時に整えたくなりました。 デバッグも楽に行いたいのでXdebugも標準化したくなりました。 コーディング規約と静的解析を最低限行…

Laravel の Storage で disk として S3 を指定したときに deleteDirectory できない

LaravelにはStorageというファサードがあり、ローカルだろうがS3だろうが簡単ファイル操作を簡単に行うことができ、とても便利です。 例えば、localにファイルを設置したい場合は、 Storage::disk('local')->putFile('', $file); などとすることができ、loca…

Laravel の Storage で S3 の特定のディレクトリをプレフィックスとして固定したい

LaravelにはStorage というファサードがあり、ローカルだろうがS3だろうが簡単ファイル操作を簡単に行うことができ、とても便利です。 config/filesystems.phpのdisksにはデフォルトで以下のような設定があります。 'disks' => [ 'local' => [ 'driver' => '…

PhpStorm で Laravel の Blade 内でもエンティティ等の補完をしてほしい

PhpStormにおけるLaravelの補完といえば laravel-ide-helper ですが、Blade内でエンティティ等の補完をする方法がわからなかったので調べました。 結論としては、これです。 blog.jetbrains.com 例えば、以下のようなエンティティがあったとします。 name = …

EC2 の Ubuntu18.04 に PHP7.3 をインストールして Laravel 5.8 と BEAR.Sunday を試す

はじめに タイトルの通りで、AWSのEC2インスタンスにPHP7.3をインストールして使うことがあったのでメモしておきます。 最低限のことしかやらないので、これ以上のことをしようとすると色々足りないと思います。 環境 AWS EC2インスタンス t2.micro Ubuntu S…