もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

laravel

laravel で HTTP キャッシュ

はじめに こんばんは。 今回も備忘録です。 今回は、LaravelでAPIのHTTPキャッシュを試してみました。 Laravel標準で搭載されている SetCacheHeaders というミドルウェアで実現できるみたいです。 参考サイト http://honeplus.blog50.fc2.com/blog-entry-203…

LaravelでhasManyなテーブルから1件以上の登録があるものだけ取得する

はじめに こんばんは。 ちょうあっさりした、かつ、基本的なものですが、備忘録のために残しときます。 タイトルの通り、 hasMany関係のテーブルから1件以上のデータが登録あるものだけ取得する方法です。 さらに、そのテーブルのデータは 登録日降順で取得…

laravelでcriteria的なのを使いたい

はじめに 風邪引いてダウン中です。 kojirockです。 今回はめちゃめちゃ簡単なものです。 よくある検索機能で検索パラメータが複数あるようなのがあると思います。 今回、別ページでもその検索パラメータが使えるような要件がありました。 それぞれのAPIで検…

Laravelの日付ミューテタで適用されるCarbonをCarbonImmutableに変更する

はじめに こんばんは。 超簡単なものですが、調べて出来たので残しておきます。 Laravelの日付ミューテタは、Eloquentの dates プロパティにセットされたカラムを対象に、DBから取得したさいに文字列ではなく、 Illuminate\Support\Carbon として取得してく…

Laravelの配列のvalidation定義にちょっとハマった

はじめに Laravelのリクエストで配列が送られてくる場合のvalidationを書いてたときに、意外とハマったのでめちゃめちゃ簡単ですが残しときます。 本題 1. 空でも良いから配列のパラメータとして送られてほしい 'items' => 'present|array', 2. 配列のパラメ…

laravelでrouteにdomainを指定した場合のfeatureテスト方法

はじめに こんばんは。 すごく短いですが、今日少し悩んだので、備忘録として残しておきます。 試した環境はこちら。 PHP 7.3.1 Laravel 5.8.28 laravelでmulti認証をやる際、routesにdomainが設定されている場合にどうやってfeatureテストを行うかを調査し…

Laravel Webアプリケーション開発を読んだ

はじめに こんばんは。 今月の目標で、積本を2冊消化するという目標があるので、溜まっている本を眺める時間はもうやめて、重い腰を上げ積み本消化に乗り出しました。 一冊目は、去年辺りから積んでた Laravel Webアプリケーション開発です。 PHPフレームワ…

Laravelでjson web token試してみました

はじめに こんばんは。 今回も前回同様、作業した備忘録です。 今回試したのは LaravelでのJWTです。 こちらの jwt-auth というライブラリです。 設定自体はめちゃめちゃ簡単です。 公式のドキュメントに書いているとおりで、ほぼ迷うことはありません。 本…

laravelのjsonSchemaValidateをpublicにした

はじめに こんばんは。 ただの紹介ブログです。 前回の記事で紹介した、JsonSchemaを使用するLaravelのリクエストレスポンスの型チェックをpackagistに公開してみました。 kojirooooocks.hatenablog.com コチラです。 packagist.org せっかくなので自分で書…

LaravelでJsonSchema使いたい

はじめに こんばんは。 Laravelの開発を始めております。 APIでLaravelを使用してるのですが、Request/Responseのチェックをできないものかと考えていて、jsonSchema使えばいいじゃんと思い早速探してみました。 packagistを調べてると、 それっぽいライブラ…

laravelのセッションを別プロジェクトに持っていく

はじめに こんばんは。 今回も備忘録ブログです。 最近多いな。備忘録。 現在お仕事もらっている案件で、独自フレームワークを使用しているPHPプロジェクトをLaravelに載せ替えるという案件をやっています。 理由としてはよくある感じで、その独自フレームワ…

laravel/socialiteを使ってFacebookログインしてみる。

参考サイト [ Laravel ]facebook Loginを実装する ←とても参考になりました。 laravel/socialite 概要 お手伝いしているサイトで、Facebookログインの機能を追加したいという話があり、ちょうどサイトをLaravelに置き換えていたので、Laravelでいいツールな…

Laravel-Breadcrumbが便利だった

今とあるプロジェクトで現行サイトをLaravelに載せ替える作業をしているのですが、そのさい、べた書きで実装されていたパン屑をどうやって実装しようかとPackagistを漁っていたところ、laravel-breadcrumbsという超便利ライブラリがあったので、早速使ってみ…

laradockで簡単Laravel開発環境構築

※ Qiitaに登録していたものとおんなじ内容だったので、Qiitaのほうは削除しちゃいました。 今回はlaradockでLaravel環境を構築してみます。 homesteadは以前使っていたのですが、laradockなんてのがあったのを最近知りました。 せっかくなんで試してみます。…