拉拉维尔路线传递变量到控制器
2022-08-31 00:30:59
如何将硬编码变量传递到控制器?
我的路线是:
Route::group(array('prefix' => $locale), function() {
Route::get('/milk', array('as' => 'milk', 'uses' => 'ProductsController@index'));
});
我想做这样的事情:
Route::get('/milk', array('as' => 'milk', 'uses' => 'ProductsController@index(1)'));
但这行不通。
如何做到这一点?
对不起,如果我没有解释好。
我希望简单地对某些路由 type_id进行硬编码(由我一成不变地设置),如下所示:
Route::get('/milk', array('as' => 'milk', 'uses' => 'ProductsController@index(1)'));
Route::get('/cheese', array('as' => 'cheese', 'uses' => 'ProductsController@index(2)'));
...
我的产品控制器供参考:
class ProductsController extends BaseController {
public function index($type_id) {
$Products = new Products;
$products = $Products->where('type_id', $type_id)->get();
return View::make('products.products', array('products' => $products));
}
}