Estou tentando fazer um formulário dependente com Laravel e Livewire, preenchendo um dos select dependendo do valor selecionado do outro. Quando seleciono o valor na primeira seleção, o console JS dá a mensagem “Não conquistado, não foi provável encontrar o componente Livewire na árvore DOM”.
Esses são meus arquivos
app/Livewire/SearchProducto.php
Sua visita nos ajuda a continuar oferecendo o melhor para você! public $lineaID;
public $versionID;
public $categoriaID;
#[Computed()]
public function lineas()
{
return Lineas::all();
}
#[Computed()]
public function versiones()
{
Sua visita nos ajuda a continuar oferecendo o melhor para você! $versiones = DB::table('productos')
-?>select(DB::raw('distinct versions.id, versions.nombre as version'))
->leftjoin('versions', 'versions.id', '=', 'productos.version_id')
->where('productos.linea_id', '=', $this->lineaID)
->get();
return $versiones;
}
public function render()
{
return view('livewire.search-producto');
}
}
recursos/views/livewire/search-producto.blade.php
@extends('layouts.maestro', ['head' => 'Productos'])
@section('content')
@livewireScripts
@endsection
A risca em rotas/web.php é
Route::get('/searchProducto', SearchProducto::class);
Modifiquei as próximas linhas em app/config/livewire.php
'layout' => 'layouts.app',
'inject_assets' => false,
Se eu usar @livewireScripts em layout.app, o console fornecerá a mensagem “Detectadas múltiplas instâncias do Livewire em realização”, por isso as coloquei na visualização do formulário. Eu inicio meu aplicativo com o Breeze, logo excluo as chamadas correspondentes para Alpine de resources/js/app.js.
Antes de me enviar a mensagem já mencionada, o console JS me dá o seguinte aviso: “Livewire: tags de fechamento ausentes encontradas. Certifique-se de que os elementos do seu padrão contenham tags de fechamento correspondentes.”, mas é somente um aviso.
No blade, estou pulando para um layout intermediário (‘maestro.blade.php’) e depois pulo para app.blade.php. Agradeço qualquer ajuda previamente e desculpe pelo meu inglês, não sou falante nativo.
Estou tentando fazer um formulário dependente com Laravel e Livewire, preenchendo um dos select dependendo do valor selecionado do outro.
Tags:
Crédito: Manancial Original