控制器 Laravel 5.3 中的全局变量

问题描述 投票:0回答:3

如何定义一个全局变量供所有功能控制器使用

class TestController extends Controller
{
    private $x;

    public function index()
    {
        $this->$x ='22';
    }            

    public function send_message()
    {
        echo $this->$x;
    }
}
laravel-5.3
3个回答
42
投票

$this->x
而不是
$this->$x

class TestController extends Controller
{
    private $x;

    public function index()
    {
        $this->x ='22';
    }

    public function send_message()
    {
        echo $this->x;
    }
}

0
投票

如果你想在控制器中创建全局变量,下面的代码肯定可以工作:

private $x = 22;
    public function index()
    {
    print_r($this->x);
    die();
    }

0
投票

谁曾说过这个解决方案:

class SomethingController extends Controller
{
    private $s;

    public function func()
    {
        $this->s ='22';
    }

    public function send()
    {
        echo $this->s;
    }
}

没成功

© www.soinside.com 2019 - 2024. All rights reserved.