Компонент Livewire возвращает ошибку 404 после нажатия кнопки в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Компонент Livewire возвращает ошибку 404 после нажатия кнопки в Laravel

Сообщение Anonymous »

Я работаю с Laravel 11 и Livewire над созданием простого компонента, который увеличивает счетчик при нажатии кнопки. Однако когда я нажимаю кнопку «Увеличить», вместо обновления счетчика возвращается ошибка «404 не найдено».
Вот моя настройка:
ОБНОВЛЕНИЕ ::::
"Я обнаружил проблему с маршрутами. Когда я тестирую следующее за пределами этого маршрута:
это работает отлично. Однако, когда я использую его по этому маршруту, я сталкиваюсь с ошибкой «404 не найден». Похоже, проблема связана с пакетом локализации Mcamara.
Маршрут (web.php):

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

Route::group([
'prefix' => LaravelLocalization::setLocale(),
'middleware' => ['localeSessionRedirect', 'localizationRedirect', 'localeViewPath', 'auth']
], function () {
Route::get('test', function () {
return view('livewire.test');
});
});
Просмотр (resources/views/livewire/test.blade.php):

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






{{ $title ?? 'Page Title' }}
@livewireStyles




@livewireScripts



Компонент Livewire (TestComponent.php):

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

namespace App\Livewire;

use Livewire\Component;

class TestComponent extends Component
{
public $count = 0;

public function increment()
{
$this->count++;
}

public function render()
{
return view('livewire.test-component');
}
}
Представление тестовых компонентов (resources/views/livewire/test-comComponent.blade.php):

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

Increment
{{ $count }}

Когда я получаю доступ к тестовому маршруту, страница загружается, но как только я нажимаю кнопку «Увеличить», возвращается ошибка 404. Я подтвердил, что кнопка должна запускать запрос Ajax, но, похоже, что-то ломается.

Подробнее здесь: https://stackoverflow.com/questions/789 ... in-laravel
Ответить

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

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

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

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

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