#php #laravel #laravel-livewire
Вопрос:
Я создал находчивый компонент Laravel livewire вместо того, чтобы идти по маршруту контроллера, и мне было интересно, является ли эта практика чистым подходом? Я также исключил метод визуализации и у меня есть 3 метода, которые отображают представление. проблема с этим, как я заметил, заключается в том, что это wire:submit.prevent
не сработает.
например, маршруты
Route::resource('products', 'ProductComponent');
Компонент:
class ProductComponent extends Component
{
public function index()
{
return view('mypage');
}
public function create()
{
return view('create page');
}
public function store()
{
//
}
public function edit(Model $model)
{
return view('edit page');
}
public function update()
{
//
}
public function destroy(Model $model)
{
//
}
}
Комментарии:
1.
wire:submit.prevent wont work.
Какие-нибудь ошибки?2. ошибок нет, страница публикуется как в обновлениях
3. Мне никогда не удавалось заставить работать полностраничный компонент Livewire при вызове с маршрутизатора, по какой-либо причине он теряет функциональность Livewire. Я бы просто создал представление оболочки для загрузки маршрутизатора, а затем включил компонент livewire с @ livewire в это представление.