Добрый день, сейчас делаю на laravel кэширование изображений. Для этой цели решил попробовать роутер. Подскажите как сделать чтобы роутер правильно обрабатывал запросы и находил изображение, если само расположение изображения может иметь несколько уровней вложенности. Например:
localhost/assets/catalog/wedr.png/resize/40/40
Сейчас сделал такой роутер
Route::get('/assets/{image?}/{type?}/{h?}/{w?}', 'Dev\ImageController@index')->name('image.cache');
Но он не срабатывает, если изображение находится в папке.
UPD
Понимаю, что надо проверять переменную image регуляркой,
where('image', '[A-Za-z0-9\/\.\-\_]+');, просто как сделать, чтобы подхватывалась переменная type