Laravel 中带有 URL 参数的路由
Posted
技术标签:
【中文标题】Laravel 中带有 URL 参数的路由【英文标题】:Routes in Laravel with parameters in URL 【发布时间】:2018-08-31 21:52:44 【问题描述】:假设我想实现一个接受电子邮件和参考 id 的路由
email: test@email.com
ref_id: abcd1234
website.com/ticket/email=test@email.com1&ref_id=abcd1234
如何在 laravel 中设计这个网址?我应该只使用 get 路线吗?
【问题讨论】:
GET 路由可以工作。 使用 GET,但其构造方式取决于您是否允许更改值。 请查看我的回答,它将帮助您了解 laravel 的路由。如果这对您理解路由真的有帮助,请接受我的回答。提前致谢。 【参考方案1】:Route::get('ticket/email/ref_id', 'YourController@YourMethod');
请访问this link了解更多路线详情。
【讨论】:
【参考方案2】:你应该试试这个:
Route::get('ticket/email=email/ref_id=ref_id', 'YourController@metodName');
【讨论】:
@nyelnyelnyelnyelnyel:感谢您的支持。如果我们的解决方案解决了您的问题,请随时接受此作为答案。【参考方案3】:Route::get('/ticket/email/id', function()
// You controller code goes here
或者,如果您为每个模型使用单独的控制器
Route::get('/ticket/email/id', 'TicketController@method_name');
【讨论】:
以上是关于Laravel 中带有 URL 参数的路由的主要内容,如果未能解决你的问题,请参考以下文章