// +---------------------------------------------------------------------- namespace App\Providers; use Illuminate\Support\Facades\Validator; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // \DB::listen(function ($query) { $bindings = $query->bindings; $sql = $query->sql; foreach ($bindings as $replace) { $value = is_numeric($replace) ? $replace : "'" . $replace . "'"; $sql = preg_replace('/\?/', $value, $sql, 1); } }); } /** * Bootstrap any application services. * * @return void */ public function boot() { //验证手机号码 Validator::extend('mobile', function ($attribute, $value, $parameters, $validator) { // 返回true/false $reg='/^1[3-9]\d{9}$/'; return preg_match($reg,$value); }); // 身份证号码 Validator::extend('idcard', function ($attribute, $value, $parameters, $validator) { // 返回true/false $reg='/(^\d{15}$)|(^\d{17}([0-9]|X))$/isu'; return preg_match($reg,$value); }); } }