php - LARAVEL 如何创建无限参数的路由?

标签 php laravel laravel-5 laravel-5.1

我想要这样的路线:

Route::get('/{slug}/{slug-2}/{slug-3}/../{slug-n}', ['as' => 'slug',   'uses' => 'SlugController@slug']);

如何用 laravel 定义它甚至可能?

最佳答案

可能

Route::get('{slug}/{slugNum?}', 'SlugController@slug')->where('slugNum', '(.*)');

在你的 Controller 中,你只需要将 slugNum 分成一个数组(分解)

public function getPage($slug, $slugNum = null)
    {
        if($slugNum) 
        {
            $slugNum = explode('/', $slugNum);
            // all your slugs here.. to play with
        }
    }

我知道这适用于 4!

关于php - LARAVEL 如何创建无限参数的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337347/

相关文章:

php - OOP 项目的自动加载器

php - MAMP 无法在 PHP 脚本中连接到 SQL 服务器

php - Laravel 5.5 中更新用户密码后防止注销

php - MySQL REGEXP 匹配邮政编码

php - 使用 Guzzle 发送带有 JSON 的 POST 请求

php - 命令 (GetRealPath) 不适用于驱动程序 (Gd)

Laravel 5.8 Nova 登录测试 session 缺少预期的 key [错误]

laravel - 自动运行 Laravel 队列

php - laravel 和 apache mod_status

php - Laravel Eloquent 在当前月份和前 3 个月之间进行选择