我如何将额外的参数传递给laravel中的控制器

用户名

我有这个:

Route::get('/product/{id}', 'PagesController@display');

在我的PagesController中,我有这个:

public function display($id) {
    return View::make("details", ["id" => $id, "premium" => $premium]);
}

如何$premium不将其插入url的情况下将变量传递给controller方法简而言之,我不希望这样:www.mysite.com/product/false/125false是的值$premium),而是这样:www.mysite.com/product/125这就是为什么我$id在controller方法中拥有相同的参数,而no也没有的原因$premium我想以$premium其他方式传递该变量

我已经尝试过一些类似的方法:

Route::get('/product/{id}', 'PagesController@display')->where("premium" => "false");

这没有用。

Lukasgeiter

您可以使用关闭路线并“手动”调用操作:

Route::get('/product/{id}', function($id){
    return app('PagesController')->callAction('display', [$id, false]);
});

public function display($id, $premium) {
    return View::make("details", ["id" => $id, "premium" => $premium]);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将laravel中的post参数从路由传递给控制器?

如何将参数传递给控制器(测试)

如何将参数传递给控制器功能

如何将参数传递给 MVC 控制器?

如何将复杂的参数传递给控制器?

如何将两种形式作为参数传递给 Laravel 控制器?

我们如何将控制器中的用户定义变量传递给Laravel中的刀片

如何将变量数组从laravel控制器传递给我的Ajax函数

如何将参数传递给 express.js 中的嵌套控制器?

如何将参数传递给 javafx 中 fxml 控制器类的构造函数?

如何将值传递给不在VueJS中的表单输入中的laravel控制器

如何将控制器中会话中的值传递给视图刀片PHP laravel?

如何将选择列表的整数值传递给Laravel中的控制器?

如何将值从刀片传递给 Laravel 中的控制器?

如何将额外的标识符传递给 OData 控制器

如何将cookie作为参数从laravel中的控制器从中间件传递?

如何将额外的参数传递给Python装饰器?

如何将变量传递给 Laravel 中的每个视图,而不必从每个控制器传递它?

将路径参数传递给控制器Laravel 5

laravel 将多个参数传递给控制器

如何将两个参数传递给 ASP.NET Core MVC 中的控制器?

如何将复杂的键值参数表单视图传递给MVC中的控制器?

如何将多个集合作为参数从 ASP.NET MVC 中的控制器传递给视图?

如何将MVC DropDownList的字符串值作为参数传递给控制器中的方法?

如何将控制器索引函数中的参数传递给模型的函数?拉维尔

如何将参数从AngularJS指令传递给AngularJS控制器函数

grails如何将参数传递给控制器方法?

如何将这两个参数传递给控制器的动作方法?

Symfony2如何将URI的参数传递给控制器的Action方法?