• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Tutsplanet

Tutsplanet

Free Technical and Blogging Resources

  • Home
  • Web Hosting
  • Programming
  • Plugins
  • Twitter Trends
  • Tools
  • About Us

Programming TagsLaravel

How to constrain a route parameter with a given regular expression globally in Laravel?

Jun 13, 2021 Editorial Staff

Share
Tweet
Share
1 Shares

How would you make sure a route parameter id is always a numeric value. Most of the time an id parameter will be an integer value. So today’s tutorial we will show how to globally constrain a parameter to a regular expression.

You should define these patterns in the boot method of your App\Providers\RouteServiceProvider class.

In the boot method you will write like this

/**
 * Define your route model bindings, pattern filters, etc.
 *
 * @return void
 */
public function boot()
{
    Route::pattern('id', '[0-9]+');
}

So we are ready with the pattern in the boot method, now declare the route in web.php or api.php or whatever route file is used by your application.

Route::get('/user/{id}', function ($id) {
    // Only works if the id is numeric value
});

That’s it! For testing, you can try to input some non-numeric values and you will see how it’s working. Basically, this avoids the hassle of writing a validation for each and every id parameter individually.

Related Articles

  • Laravel 8 – Ajax File Upload with Progress Bar
  • Laravel 8 Create Custom Helper Functions (Global function)
  • Force HTTPS with a Middleware in Laravel

Editorial Staff

Editorial Staff at Tutsplanet is a dedicated team to write various tutorials about subjects like Programming, Technology and Operating Systems.

View all posts by Editorial Staff

Primary Sidebar

Quick Links

  • Top 21 Website Ideas To Make Money Online in 2021
  • A Simple YouTube Video Downloader Script in PHP
  • The 50 Most Useful jQuery Plugins for Frontend Development
  • Replace “\n” with new line characters, using Notepad++
  • Using Third-Party Libraries in Codeigniter
  • Upload Multiple Images and Store in Database using PHP and MySQL.
  • Hierarchical Tree view Category Example in Laravel
  • Laravel Image Intervention Tutorial With Example
  • How to import sql file in MySQL database using PHP?
  • Free VAT Calculator Online

Subscribe

* indicates required



Search Here

Share

   



Hot topics

  • Replace “\n” with new line characters, using Notepad++ 15 views
  • Solution: windows photo viewer opens each time save a pic file 12 views
  • A Simple YouTube Video Downloader Script in PHP 10 views
  • How to Create PDF File From HTML Form Using Fpdf? 9 views
  • How to create and download a Zip file with PHP 8 views
  • Simple PHP Shopping Cart 8 views
  • All Countries SQL file with Country Codes to Download 8 views
  • How to set up GitHub SSH in Ubuntu with example 7 views
  • How to enter new line in Microsoft Teams? 7 views
  • Open a URL in a new tab using JavaScript 7 views

Categories

  • Design & Development
  • Drupal
  • Facebook
  • General
  • How To
  • ios
  • Javascript
  • Linux
  • Magento
  • Marketing
  • News
  • PHP
  • Plugins
  • Programming
  • Snippets List
  • Social Media
  • Softwares
  • Themes
  • Tips
  • Wordpress
  • YouTube























Copyright © 2023 · Planet on Genesis Framework · Powered By BunnyCDN . Network wallpapernoon.com