如何在 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 for android 中创建 API?
如何在 Laravel Controller 中创建 SQL Join 语句