使用来自外侧功能laravel 5.3的变量

时间:2017-01-25 13:07:07

标签: laravel

我有资源控制器 并且在资源控制器内部有索引函数

public function index()
{
    //
}

现在我想从函数外侧使用变量 像这样

public $data = "data";
public function index() use ($data)
{
    return $data;
}

我发现了这个错误

syntax error, unexpected 'use' (T_USE), expecting ';' or '{'

我尝试过像这样的功能

public function data()
{
    $data = "data";
    return $data;
}
public function index() use (data)
{

}

我收到同样的错误

syntax error, unexpected 'use' (T_USE), expecting ';' or '{'

那么如何从函数外部访问变量和函数..

1 个答案:

答案 0 :(得分:3)

您需要使用this来访问变量:

public $data = "data";

public function index()
{
    return $this->data;
}