Black Friday: coupon FRIDAY24 for 40% off Yearly/Lifetime membership! Read more here

"Str::mask()" method

Laravel 8.69 released with "Str::mask()" method which masks a portion of string with a repeated character

class PasswordResetLinkController extends Controller
{
public function sendResetLinkResponse(Request $request)
{
$userEmail = User::where('email', $request->email)->value('email'); // username@domain.com
 
$maskedEmail = Str::mask($userEmail, '*', 4); // user***************
 
// If needed, you provide a negative number as the third argument to the mask method,
// which will instruct the method to begin masking at the given distance from the end of the string
 
$maskedEmail = Str::mask($userEmail, '*', -16, 6); // use******domain.com
}
}

Tip given by @Teacoders

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 67 courses (1172 lessons, total 43 h 18 min)
  • 90 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent New Courses