Я хочу маршрут как:LARAVEL Как создать маршрут с неограниченными параметрами?
Route::get('/{slug}/{slug-2}/{slug-3}/../{slug-n}', ['as' => 'slug', 'uses' => '[email protected]']);
Как определить это с Laravel это возможно?
Я хочу маршрут как:LARAVEL Как создать маршрут с неограниченными параметрами?
Route::get('/{slug}/{slug-2}/{slug-3}/../{slug-n}', ['as' => 'slug', 'uses' => '[email protected]']);
Как определить это с Laravel это возможно?
Возможно
Route::get('{slug}/{slugNum?}', '[email protected]')->where('slugNum', '(.*)');
И в контроллере вам нужно просто отделить slugNum в массив (взрываются)
public function getPage($slug, $slugNum = null)
{
if($slugNum)
{
$slugNum = explode('/', $slugNum);
// all your slugs here.. to play with
}
}
Я знаю, что это будет работать на 4!
Route::get('/slug/{slugNum}', [
//rest of the route
]);
Поскольку slugnum наш параметр, вы можете назначить его от происхождения это сам или динамически вызывать маршруты, несколько раз в соответствии с input.If вы хотите передать массив параметров, используйте взрываются() (Как видно выше). В любом случае, это сработает.