如何在 Laravel Route 中创建两个或多个 url

Posted

技术标签:

【中文标题】如何在 Laravel Route 中创建两个或多个 url【英文标题】:how to make two or more url in Laravel Route 【发布时间】:2018-10-04 06:13:19 【问题描述】:

我想制作这样的网址 http://127.0.0.1:8000/post/edit_1=1&edit_2=2 传递给我的控制器

我尝试这样的路线Route::get('post/edit_1=id&edit_2=id2', 'PostController@index')->name('post.index');

并像这样查看<a href=" route('post.index', '$id', '$id2') ">Click Here</a>

但我总是出错,有人可以修复我的代码

【问题讨论】:

使用/ 代替=& 第一个 - 你不能在你的路由定义中声明 GET 参数,第二个 - http://127.0.0.1:8000/post/edit_1=1&edit_2=2 是看起来像 2 个 GET 参数的混合,但它不是以?,所以它的格式不正确 3. - 如果您遇到错误,请发布错误内容 devk 是正确的,您应该正确匹配路由和 url。 你的网址应该是127.0.0.1:8000/post?edit_1=1&edit_2=2检查***.com/a/24745203/6429700 【参考方案1】:

我认为这样的简单路线

Route::get('post/1/2', 'PostController@index')->name('post.index') 

然后打电话

<a href=" route('post.index', ['$id','$id2'] )">Click Here</a>

【讨论】:

以上是关于如何在 Laravel Route 中创建两个或多个 url的主要内容,如果未能解决你的问题,请参考以下文章

在laravel应用程序中创建动态元标记

如何在 laravel for android 中创建 API?

如何在 Laravel Controller 中创建 SQL Join 语句

如何在 Laravel 5.2 中验证 RESTful API?

如何在 laravel 中创建自定义关系?

如何在 Laravel 中创建嵌套集合?