Category: Laravel

FormRequestでオーソリ(認可)

FormRequestの話はいつも入力値のバリデーションが中心ですが、入力値とは関係ないアクセスのオーソリ(認可)もFormRequest内で設定可能です。その説明のための簡単な例として、登録したユーザーが自分の名前などのプロフィールを編集するするときに、最後の編集から24時間経過しないと次の変更ができない、というのはどうでしょう。

Laravel 8.xのインストール

もしかして、最新のLaravelのバージョンを紹介できるのは初めて?いつも遅れて現在のひとつ前のバージョンを紹介してきたのですが、半年に1回のリリースが年に1回となり、さらに次のバージョンのリリースが遅れて、ついに私に追いつかれてしまったのです。

配列値の入力のためのFormRequest

配列値の入力、つまり複数行に同じ入力項目を持つフォームの話です。お客様の登録などのフォームとは違って、バリデーションや画面でのエラーの表示など複雑な部分が多いです。しかし、コントローラで対応するより、FormRequestを使うとすっきりしたコードとなります。

request()ヘルパーが変?

以前に「ティンカーでリクエスト(Request)」で、ティンカーにおいてRequestのオブジェクトをシミュレートできることを紹介しました。あれから数年、ヘルパー関数のrequest()にもティンカーで値を追加できる技を取得しました。