سلام خسته نباشید
من روتهای زیر رو نوشتم که بتونم یک ریسورسی رو بر اساس پارامترهای متفاوتی برگردونم
اما چون همشون ظاهرا یک uri هستند و فقط پارامترشون متفاوته یکیشون اجرا میشه فقط
Route::controller(BookController::class)->group(function () {
Route::Get('/books', 'index');
Route::Get('/book/{book}', 'showById')->whereNumber('book');
Route::Get('/book/{book}', 'showByIds')->where('book', '^\\d+,\\d+$');
Route::Get('/book/{book:slug}', 'showBySlug')->where('book', '[-a-zA-Z]+');
});