Laravel 12, Event Hellocer Marray Member не является действительным именем класса или ошибкой объектаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel 12, Event Hellocer Marray Member не является действительным именем класса или ошибкой объекта

Сообщение Anonymous »

Я пытаюсь добавить несколько слушателей в событие в Ларавеле 12, что похоже на это:
appserviceprovider.php>

Код: Выделить всё

use App\Events\Frontend\OTPVerificationEvent;
use App\Listeners\Frontend\{OTPOnMobileListener, OTPOnWhatsappListener};

class AppServiceProvider extends ServiceProvider {
...

/**
* Bootstrap any application services.
*/
public function boot(): void {
Event::listen(OTPVerificationEvent::class, [
[new OTPOnMobileListener, 'handle'],
[new OTPOnWhatsappListener, 'handle'],
]);

// --- OR ---

Event::listen(OTPVerificationEvent::class, [
new OTPOnMobileListener,
new OTPOnWhatsappListener,
]);

// --- OR ---

Event::listen(OTPVerificationEvent::class, [
OTPOnMobileListener::class,
OTPOnWhatsappListener::class,
]);
}
}
events/frontend/otpverificationevent.phpобразное

Код: Выделить всё

class OTPVerificationEvent {
/**
* Public variables
*/
public $mobile;
public $mobileOtp;
public $whatsappOtp;

/**
* Create a new event instance.
*/
public function __construct($mobile, $mobileOtp, $whatsappOtp) {
$this->mobile      = $mobile;
$this->mobileOtp   = $mobileOtp;
$this->whatsappOtp = $whatsappOtp;
}

/**
* Get the channels the event should broadcast on.
*
* @return array
*/
public function broadcastOn(): array {
return [
// new PrivateChannel('channel-name'),
];
}
}
listeners/frontend/otponmobilelistener.php

Код: Выделить всё

class OTPOnMobileListener {
/**
* Handle the event.
*/
public function handle(object $event): void {
echo "";
print_r($event);
echo "\n";
exit;
}
}
listeners/frontend/otponwhatsapplistener.php

Код: Выделить всё

class OTPOnWhatsappListener {
/**
* Handle the event.
*/
public function handle(object $event): void {
echo "";
print_r($event);
echo "\n";
exit;
}
}
Я продолжаю получать эту ошибку:

Первый массив.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... e-or-objec
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»