Как добавить несколько динамических параметров на маршрутах Laravel? - PullRequest
0 голосов
/ 10 октября 2019

Я хочу добавить динамические параметры, используя маршруты laravel, но с несколькими передаваемыми параметрами, такими как

Route::get('image/{folder}/{folder1}/{folder2}/{file}', function(..$folder, $image) {
//
})

глубина папки является динамической, если файл находится в папке 1, затем возвращает папку 1, если файл найден в папке2 затем верните файл в папку 2 и т. Д.

1 Ответ

1 голос
/ 10 октября 2019

Если у вас не было других опций, вы могли бы сделать ловушку, а затем самостоятельно проанализировать строку остальной части URL:

Route::get('image/{all}', function ($all) {
    // parse $all to get folders and file
})->where('all', '.*');

Вы можете настроить шаблон регулярного выражения так, чтобы он был более конкретным.

Документы Laravel 6 - Маршрутизация - Параметры маршрута - Ограничения регулярного выражения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...