为Laravel 4设置变量


Set variable for a Laravel 4

是这样的。我需要为整个控制器设置一个全局变量。

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

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

public function __construct()
{
    $this->team_id = Input::get('team_id');
}

但是没有找到team_id ....

谢谢你的帮助,Ara

是否在控制器类中设置全局变量名称$team_id,然后将其设置为__construct ?因为如果你想设置一个未知变量,它会失败

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

来检查它是否正在发送。
$this->team_id = Input::has('team_id') ? Input::get('team_id') : 1 /* Default value */ ;
编辑:

或者,如果你不能使用默认id,那么你可以将示例中的'1'替换为包含消息的重定向,例如:'{"response":"No team id供应!"} '