169 похожих чатов

Господа, подскажите в чем проблема? есть контроллер - class BankAccountController extends

Controller
{
protected User $currentUserData;

public function __construct(User $currentUserData)
{
$this->currentUserData = Auth::user();
}


public function history()
{
//$currentUserData = Auth::user(); // вся дата о юзере
dump($this->currentUserData);
exit;
….


ошибка уже в конструкторе - Cannot assign null to property App\Http\Controllers\BankAccountController::$currentUserData of type App\Models\User,.

мне просто надо в контроллере один раз объявить переменную $currentUserData c данными о текущем юзере, и во всех методах этого класса дергать эту переменную не создавая ее заново в каждом методе

Вроде как будто всё окей, создаем конструктор, на вход подаем свойство юзера, внутри присваиваем текущего юзера, и в другом методе уже вызываем его, но ошибка

7 ответов

14 просмотров

public function __construct() сделай так, зачем тебе вообще передавать в конструктор переменную, если ты её сразу переназначаешь?

А для чего если аус юзер доступен и так и везде?

Не проще использовать просто auth()->user() ?

Владимир Блискун
public function __construct() сделай так, зачем т...

он ее не использует а не переназначает

Ты вроде не авторизован

почему вообще в конструктор параметр $currentUserData передаешь, если им не пользуешься???

так что, как решаеш проблему после дискусий?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта