I have a working route as
Route::get('/{url}', 'Controller@view)->name('view')->where('url', '[\w\d\-]+(.*)');
This works perfectly and shows the page as below (just demo page):

I have a link on this page to place a order and I want to create a route as
Route::get('/{url}/order', 'Controller@order)->name('order')->where('url', '[\w\d\-]+(.*)');
View Blade
<a href="{{ route('order', $product['url']) }}">Order Now</a>
php artisan route:list
| | GET|HEAD | {slug} | view | App\Http\Controllers\Controller@view | web |
| | GET|HEAD | {slug}/order | order | App\Http\Controllers\Controller@order | web |
Whenever I click on this link Laravel returns Not Found Error. What is issue? I restarted server & checked for Mod_rewrite. Everything is fine.
{slug}/ordergoes to{{slug}}because it fits the requirements. If you move the order above the regular slug it should work