Laravelのバリデーションルールでurlに指定したものが思うように動いていないバグを調べることになった。
独自ルールを正規表現で作って置き換えてもいいかという話になったが、Laravel標準のルールから緩めすぎることにならないかと気になったのでググってみたが、詳しい仕様についてはどこにも書かれていないようだった。
正しいURLか判定します みたいなものしか見つからない。何をもって正しいの?ってのがわからなかった。
そこでソースコードの原本を探してみたところ以下のファイルに書いてあった。
vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php
このフォルダの周りにはバリデーション関係が色々あるので、ここにない場合は周りを探せばあると思います。