получение 404 модального окна, когда я нажимаю событие на Laravel livewire

Я начал использовать livewire, но не могу заставить его работать, я использую wire:click для загрузки формы либо в режиме создания, либо в режиме редактирования, но когда я щелкнул, все, что у меня было, было своего рода модальным с ошибкой 404

это компонент livewire


namespace App\Http\Livewire;

use Livewire\Component;

class Activities extends Component
{
    public $view = 'none';

    public function render()
    {
        return view('livewire.activities');
    }

    public function create_view(){

        $this->view = 'create';

    }

    public function edit(){

        $this->view = 'edit';

    }
}

это вид


<button wire:click="create_view" class="button-warning">{{ __('Create') }}</button>

@if ($view != 'none')
    <div class="col-span-6">
        @include("livewire.$view")
    </div>
@endif

Изменить: я загружаю представление вручную, и оно загружается правильно, например:


@if ($view != 'none')
    <div class="col-span-6">
        @include("livewire.edit")
    </div>
@endif


person Santiago Ramirez    schedule 03.02.2021    source источник


Ответы (2)


если, как вы сказали, эта работа, вам нужно проверить значение $ view. Всегда, когда вы закрываете представление, не забывайте менять свойство на значение по умолчанию.

@if ($view != 'none')
    <div class="col-span-6">
        @include("livewire.edit")
    </div>
@endif
person Prospero    schedule 04.02.2021

Я думаю, у вас может быть проблема с настройкой Livewire. Проверьте свою установку и, в частности, ваш asset_url в config/livewire.php, если вы опубликовали свою конфигурацию

php artisan livewire: опубликовать --config

Модальное окно 404 должно исчезнуть, как только ваша конфигурация будет правильной.

person endroo    schedule 03.03.2021