Laravelについて今日の学び
〇ファサードとは?
ファサード とは、長ったらしいクラス名をあだ名をつけてあだ名で呼び出すことができるようになる、というもの(=エイリアス)。各クラスのメソッドが扱いやすくなる。
ファサードは、 config/app.php の aliases の中で設定されている。
Illuminate\Support\Facades\Auth::check()
としないといけないところ、
Auth::check()
だけでよくなる。
〇ロケールの設定
アプリケーションのデフォルト言語はconfig/app.php設定ファイルで指定する。
そうすることで、翻訳サービスを行うプロバイダに正しく認識される。
Laravelのデフォルトは英語になっている。
https://readouble.com/laravel/5.5/ja/localization.html
〇HTMLフォームの日付記入欄
記入欄がどんなフォーマットで表示されていても(通常YYYY/MM/DD)
データベースに保存されるときは自動的にデータベースのフォーマットで保存される。
日付記入欄のフォーマット変更(そもそもできなさそう)やValidatorでのフォーマットバリデーションは不要。