pickup_contentsテーブルにfruit_idが存在したら422となるバリデーションRuleの例 DeleteFruitRequest.php <?php namespace App\Http\Requests\CM\Fruit; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Htt …
Laravel Request Ruleでバリデーション

var 優技録 = []string{ "Golang", "Vue.js", "AWS", "PHP", "DB", "IaC", "SRE"}
pickup_contentsテーブルにfruit_idが存在したら422となるバリデーションRuleの例 DeleteFruitRequest.php <?php namespace App\Http\Requests\CM\Fruit; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Htt …
この記事の内容 PDFファイルのアップロードのバリデーションを作ってみました🐱 拡張子が.pdf 半角英数.pdfである。但し、「-」「_」は例外として許可する Request <?php namespace App\Http\Requests\Team\Share; use Illuminate\Foundation\Http\F …
利用しているライブラリ https://github.com/antonioribeiro/google2fa-laravel 本家のDEMO 覚書 実装のサンプルコードです。 省略しているので動作しませんが、ご参考までに。 ログイン周りのカスタマイズをする必要があります。 ログイン周りは一歩間違えると危険なので、 サーバ側(AWS ElastiCache …
https://readouble.com/laravel/5.8/ja/validation.html 下記のValidatorの雛形があったとする app/Validators/Member/ServiceValidator.php <?php namespace App\Validators\Member; use Illuminate\Validation\Factor …
RepositoryでfindWhere(array []), fetchList(array [])みたいなのを実装しない ❌ $r_user->findWhere(array []) ⭕️ $r_user->findById(int $user_id) findWhere(array [])みたいに何が入ってくるかわからないメソッドを作らない。 修正 …
SendGrid謹製のライブラリインストール サンプルコード ドキュメントと、ここのサンプルコードを参考にしながら作っていくと良い🐱 https://github.com/sendgrid/sendgrid-php/tree/main/examples personalized処理 PHPでSendGridを使ってメールを一斉送信する方法 Util作っ …
フォームリクエスト用のカスタムバリデーションの作り方 関連 実践的なの Laravel Request Ruleでバリデーション 親を用意する app/Http/Requests/Request.phpを作成 <?php namespace App\Http\Requests; use Illuminate\Foundation\H …
この記事では実践的なコードであっさりまとめます。 JWT関連のJSONなどの細かいのは下記記事でまとめています。 Laravel JWTで認証API メール認証 Gmailの利用 開発用のメールサーバとして、Gmailサーバを送信サーバとして利用します。 // 本番環境はAWS SES, SendGridあたりを利用するのがおすすめです。 G …
備考 Laravel6ではjwt-auth1以上が必要。 https://jwt-auth.readthedocs.io/en/develop/laravel-installation/ /logoutは作らない。 アプリ側でtokenを決して貰うので 当記事の設定を推奨しているわけではないです。 ・jwt-authのブラックリスト機能をfalseにしています。 設定例 …
PHPフレームワーク Laravel実践開発 Laravelやってて事前知識のつまづきが多く、基礎的な事でググる時間のコストが無駄なので、2日かけて基礎として1冊やるぞ。10日かかった。 この本は『PHPフレームワーク Laravel入門』をクリアしている中級?向けに書かれているので、最初は入門本からやるのが良いです。 最初からこの本をやると死ぬと思います。Amazonのレビューを見ると初心者に優 …
この記事の概要 ちょっと特殊な構成です。 メールサーバ、WEBサーバの2台構成 メールサーバ側 ・送信アカウント認証とSMTPtls465のみの管理を行うという特殊なSMTPサーバ ・アドレス管理はPostfixAdminは使わず、Laravelで自作する WEBサーバ側 Pear::Mailを利用してメールサーバ経由でメール送信を行う 一般的なPostfix+Dovecot+MyS …
最短で完成を目指す。 ※雑記。現状は参考?にするのはおすすめしません。最後に整理します。 内容 本の感想投稿掲示板 + Google Books APIとのマッシュアップ 他書評サービスのコミュニティ機能があまり使われておらず成功していないから、Yomuyoは本好きの間で小さくてもコミュニケーションが生まれるものに …