Laravelのthrow_ifを使って例外を投げる

Laravelでthrow_ifを使うと、簡単に例外を発生させることができます。

あとはtry, cahtch文で独自処理を定義してもいいですし、App\Exceptions\Handlerで例外のレポートをしてもいいでしょう。

例外classは以下のartisanコマンドで作成できます。

artisan make:exception InvalidEmail
throw_if(
  ! isset($email),
  InvalidEmail::class,
  'メールが取得できません。'
);

金井 泰樹のアバター 金井 泰樹 FUNBREW代表

FUNBREWの代表。
新卒からIT系の企業に勤め、SES、スマホアプリ開発、自社開発の会社で経験を積んで独立。
新卒時代にエンジニアとしてのキャリアを積むのに失敗し、その後に苦労した経験から、現在教育事業の立ち上げを準備中。
強みはウェブシステム開発全般と迅速なレスポンスです。

目次