Как создать глобальный массив в laravel классов контроллеров? - PullRequest
0 голосов
/ 03 августа 2020

Я хочу создать глобальный массив внутри класса контроллера в laravel. Я искал и исследовал множество ресурсов, но не смог найти правильный ответ. Я хочу, чтобы этот массив был доступен для всех методов этого контроллера. В настоящее время я пробовал это:

public $members=array(1,2); Глобальная переменная

`global $members;`  //Inside function

echo $members[0]; // Внутренняя функция

Я пытался получить доступ к данным в массиве в функция, но получено нулевое исключение. Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 03 августа 2020

Вы должны использовать ключевое слово $this.

class x extends Controller {

     public  $members = array(1,2);

     public function myAction(){
          echo $this->members[0];
     }
}
...