如何在laravel routes添加多个动态参数?
我想使用laravel routes添加动态参数,但要使用多个传递参数,如如何在laravel routes添加多个动态参数?,laravel,routes,Laravel,Routes,我想使用laravel routes添加动态参数,但要使用多个传递参数,如 Route::get('image/{folder}/{folder1}/{folder2}/{file}', function(..$folder, $image) { // }) 文件夹深度是动态的,如果在文件夹1中找到文件,则返回文件夹1;如果在文件夹2中找到文件,则返回文件夹2中的文件,等等。如果没有其他选项,则可以制作一个catchall,然后自己解析url其余部分的字符串: Route::get('imag
Route::get('image/{folder}/{folder1}/{folder2}/{file}', function(..$folder, $image) {
//
})
文件夹深度是动态的,如果在文件夹1中找到文件,则返回文件夹1;如果在文件夹2中找到文件,则返回文件夹2中的文件,等等。如果没有其他选项,则可以制作一个catchall,然后自己解析url其余部分的字符串:
Route::get('image/{all}', function ($all) {
// parse $all to get folders and file
})->where('all', '.*');
您可以调整regex模式,使其更加具体
谢谢。我以前没想过。