Skip to content

Instantly share code, notes, and snippets.

@devsrv
Created June 19, 2018 12:12
Show Gist options
  • Save devsrv/98ca653eb188085b1bbbc8b55a450099 to your computer and use it in GitHub Desktop.
Save devsrv/98ca653eb188085b1bbbc8b55a450099 to your computer and use it in GitHub Desktop.
Laravel dynamic URL segment
Route::get('{all}', function ($uri_1, $uri_2 = null, $uri_3 = null, $uri_4 = null, $uri_5 = null) {
$uri = null;
for ($i = 1; $i <= 5; $i++) {
if (${'uri_' . $i}) {
$uri .= ${'uri_' . $i} . '/';
}
}
$uri = rtrim($uri, '/');
return $uri;
})->where('all', '.*');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment