Как исправить Livewire ComponentNotFoundException в событиях Wire:click?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как исправить Livewire ComponentNotFoundException в событиях Wire:click?

Сообщение Anonymous »

У меня есть компонент Livewire, где $this->getName() работает правильно и отображает имя пользователя, но Wire:click="logout" вызывает исключение ComponentNotFoundException. Сообщение об ошибке показывает: Невозможно найти компонент: [shows_my_user_here]

Это мой класс компонента Livewire.

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

class UserDropdown extends Component
{

public string $name;

public function getName()
{
$this->name = Auth::user()->first_name . ' ' . Auth::user()->last_name;
return $this->name;
}

/**
* Log the current user out of the application.
*/
public function logout()
{
Log::info('Logout function called successfully.');
//$logout();

//$this->redirect('/', navigate: true);
}

public function render()
{
return view('livewire.layouts.user-dropdown');
}
}
Это мой компонент...

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






{{ __('Profile') }}





{{ __('Log Out') }}



Произошла ошибка..

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

Livewire\Exceptions\ComponentNotFoundException vendor/livewire/livewire/src/Mechanisms/ComponentRegistry.php:116
Unable to find component: [Pieter Van Hees]

500 POST http://127.0.0.1:8000/livewire/update

16// Bootstrap Laravel and handle the request...
17/** @var Application $app */
18$app = require_once __DIR__.'/../bootstrap/app.php';
19
20$app->handleRequest(Request::capture());
Это мой журнал ошибок

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

[2025-12-22 15:41:43] local.ERROR: Unable to find component: [Pieter Van Hees]
{"userId":2,"exception":"[object] (Livewire\\Exceptions\\ComponentNotFoundException(code: 0):
Unable to find component: [Pieter Van Hees] at /Users/dayzmini/Sites/postmanlk/vendor/livewire/livewire/src/Mechanisms/ComponentRegistry.php:116)
Я могу подтвердить, что все мои классы и имена файлов верны. В чем причина этого? Пожалуйста, помогите мне.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ick-events
Ответить

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

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

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

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

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