タグ: Laravel

AWS

ECS+LaravelのリクエストログをCloudWatch Logs Insightで解析

https://github.com/yuukanehiro/ECS-Laravel-CloudWatchLogs-Handson.git ゴール Nginxのアクセスログから、実行速度の遅いURL(API)を抽出してパフォーマンス解析できるようにする。   構成 srcはLaravelプロジェクトです。 docker-compose.yaml $ git clone https://g …

SQL, PHP

Laravel クエリビルダー 複数JOINとWHERE条件 query builder

  クエリビルダはあまり使わないのだけど、レコードの有無を取得する場合や集計処理なんかでは使うことがある🐱     生クエリがこうだとする   select * from `employee_emails` left join `employee_skills` on `employee_skills`.`employee_email_id` = `employee_ …

PHP

Laravel filter() でCollectionから抽出しよう

    Collectionデータの数を条件を指定して抽出するときに利用します🐱   こんな感じ 例) [1, 2, 3, 4, 5]というデータから、3未満のデータを取得する   $collection = collect([1, 2, 3, 4, 5]); $filtered = $collection->filter(function ($value, $ …

NoSQL, PHP

Laravel Redisへの保存

負荷対策にNoSQLに一旦保存して、後からバッチでバルクインサートっていうタスクがあったので〜🐱   config/database.php ・・・ ‘redis’ => [ ‘client’ => ‘predis’, ‘default’ => [ ‘host’ => env(‘REDIS_HOST’, ‘127.0.0.1’), ‘password’ => …

PHP

Laravel Base64データから画像や動画を保存する

データ変換ツール https://hogehoge.tk/tool/     リクエスト {“image”: “data:image/jpeg;base64,{Base64データ}”}   {“movie”: “data:video/mp4;base64,{Base64データ}”}     public function imageFileTempUploa …

PHP

Laravel MiddlewareミドルウェアでIP制限機能をつくろう

  そのままでは動作しませんが、参考までにどうぞ。 条件 クライアントIPを判別してLaravel側のログインページのアクセスを制限する機能をつくります。 クライアント -> CloudFront -> ELB -> Nginx(Laravel)   テーブルの作成 機能有効化フラグを設定 admins.is_access_control_enabled 許可 …