у меня есть класс в Laravel с переменной класса, который содержит и объектLaravel не помнит переменные класса
class RegisterController extends Controller {
public $company;
Когда я установить переменную в моем методе индекса все идет хорошо
public function index($id = null) {
$this->company = new Teamleader\Company;
Когда я пытаюсь получить доступ к $ this-> компания из другого метода он возвращает нулевой
Это мой полный код
class RegisterController extends Controller {
public $company;
public function index($id = null)
{
$this->company = new Teamleader\Company;
// returns ok!
dd($this->company);
return view('register.index');
}
public function register()
{
// returns null
dd($this->company);
}
}
ли я что-то отсутствует? Спасибо!
Для этого работать как написано. Вам нужно будет вызвать 'index()' и * then * 'register()'. Если вы просто вызываете 'register()', он не будет установлен. – castis
инициировать объект в '__construct()', тогда он будет доступен. – itachi