我对laravel路由有疑问。 如果您尝试这样做:
Route::get('users/{id?}', 'UsersController@index', function($id){});
然后如何检查是否设置了$ id
感谢。
答案 0 :(得分:0)
在函数中使用默认参数:
Route::get('users/{id?}',function($id = null){
if($id){
echo $id;
}else{
// ...
}
});
答案 1 :(得分:0)
尝试这样做 -
/**
* PAssing parameter through route
*/
Route::get('book/{category}', function($category = null){
# check the status of category
if ($category) {
# show specific category
$books = Book::where('category', '=', $category);
} else{
# otherwise show all books
$books = Book::all();
}
# Return to view page
Return View::make('book')
->with('books', $books);
});
希望它现在可以运作。
以下文章对此问题有很好的介绍。请看一下- http://tisuchi.com/easy-way-handle-routing-laravel/
虽然,您可以查看官方页面http://laravel.com/docs/routing#route-parameters,因为没有其他官方文件。