【发布时间】:2014-01-17 04:19:23
【问题描述】:
laravel 新手。
在 laravel 示例路由中
Route::get('books/{genre}', 'controller@method');
链接应该是这样的
link.com/books/crime 或 link.com/books/programming
如果我想同时获得这两种类型,我该怎么做?
如果这可能实现
link.com/books?genre=crime,programming
我如何在路线中写下它?以及如何在控制器中获取值?
我尝试过这样的事情。但我不知道如何实现它。
Route::get('books?{genre?}', 'controller@method');
控制器部分
function method($fields = null) {
return jsonData;
}
找到了一种方法,但它有点糟糕......
路线
Route::get('books', 'controller@method');
网址
link.com/books?genre=crime,programming,love,religion
方法
function method() {
$array = explode(',',$_GET['fields');
//.....
return jsonData;
}
【问题讨论】: