導入
1周目のLaravel入門を実践中、引っかかった点があったので共有がてらあげます。経緯
p157の「Validate::extendを利用する」を実践中、以下コードの「extend」の部分にエラーが出ていたため、「use」に問題があるのではないかとは思っていた。 public function boot()
{
Validator::extend('hello', function($attribute, $value, $parameters, $validator){
return $value % 2 == 0;
});
}
しかしまだ始めてから少ししか経っていないのにValidatorのuseに種類があるとは思わなかった。
なので別サイト(結構前にやったのでどのサイトか忘れました)から持ってきた、こちらのuseを使っていた。
use Illuminate\Validation\Validator;
しかしこのサイトを見て、
use Illuminate\Support\Facades\Validator;
が正しいということがわかった。
最後に
この2つの違いがわかっていないのでちゃんと調べます。そして引き続き勉強頑張ります。