es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible hacer que su motor de búsqueda funcione con múltiples tablas de datos especificando los modelos que desea buscar en su consulta.

    Por ejemplo, digamos que desea buscar publicaciones además de Registro:

    public function search(Request $request){
        $results = Registro::where('cliente', 'LIKE', "%{$request->search}%")
            ->orWhere(function($query) use ($request) {
                $query->whereHas('posts', function($subQuery) use ($request) {
                    $subQuery->where('title', 'LIKE', "%{$request->search}%");
                });
            })
            ->get();
    
        // ...
    }
    

    Esto buscará registros de Registro donde el campo ‘cliente’ coincida con el término buscado, así como registros de Post donde el campo ‘title’ coincida con el término buscado. Deberá asegurarse de definir la relación entre Registro y Post en sus modelos.

Comments are closed.