Password::min(8) ->uncompromised() ->mixedCase() ->letters() ->numbers() ->symbols() ->rules('confirmed') ); ResetPassword::createUrlUsing(function (mixed $user, string $token) { return url(Config::get('wiki.reset_password'))."?token=$token"; }); Gate::guessPolicyNamesUsing( fn (string $modelClass) => Str::of($modelClass) ->replace('Models', 'Policies') ->append('Policy') ->__toString() ); } }