首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为控制器设置变量- Laravel 4

为控制器设置变量- Laravel 4
EN

Stack Overflow用户
提问于 2013-06-19 07:23:41
回答 2查看 4.1K关注 0票数 3

事情是这样的。我需要一些方法来为整个控制器设置一个全局变量。

我需要它,因为控制器中的所有操作都需要通过GET方法接收数据。

我想也许把它放在__construct中会让它像这样工作:

代码语言:javascript
复制
public function __construct()
{
    $this->team_id = Input::get('team_id');
}

但它说team_id没有找到...

谢谢你的帮助,阿拉

EN

回答 2

Stack Overflow用户

发布于 2013-06-19 21:11:20

在将控制器类设置为__construct之前,是否在控制器类中设置了全局变量名$team_id?因为如果你想设置一个未知的变量,它会失败。

票数 3
EN

Stack Overflow用户

发布于 2013-06-19 20:52:13

您是否将'team_id‘值作为请求的一部分发送到控制器?您可以使用Input::has()检查是否正在发送

代码语言:javascript
复制
$this->team_id = Input::has('team_id') ? Input::get('team_id') : 1 /* Default value */ ;

编辑:

或者,如果您不能使用默认id,则可以将示例中的'1‘替换为包含如下消息的重定向:'{"response":"No team id supplied!"}’

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17180624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档