Query Builder

Ejemplos:
$sliders = Sliders::orderBy('link_slider')->limit(3)->get();

$sliders = Sliders::orderBy('link_slider')->paginate(3);

$peliculas = Pelicula::orderBy('titulo', 'asc')->get();

$sliders = Sliders::orderByRaw('RAND()')->limit(3)->get();

$arrAux = Youtube::where('id', $request->id_pelicula)->get();

   $arrGarci = Garci::select('*')
            ->join('pel_youtube', 'pel_youtube.id', '=', 'videos_garci.id_pelicula')
            ->get();return view('peliculas.list',compact('peliculas'));


Luego en la view para recorrerlo:
@foreach ($sliders as $slider)
   {{ $slider->xxx }}
@endforeach

Si hace un paginate en la view luego tienes que poner:
{{ $sliders->links() }}

Para sacar datos referenciales a otra tabla:
$arrGarci = Garci::select('nom_pel_youtube','videos_garci.*')
            ->join('pel_youtube', 'pel_youtube.id', '=', 'videos_garci.id_pelicula')
            ->orderby('nom_pel_youtube')
            ->paginate();


        foreach ($arrGarci as $clave=>$valor) {
            $arrAux = artYoutube::select('nom_art_youtube')->where('id', $valor->id_director)->get();
            $arrGarci[$clave]->nom_director = $arrAux[0]->nom_art_youtube;
            $arrAux = artYoutube::select('nom_art_youtube')->where('id', $valor->id_actor1)->get();
            $arrGarci[$clave]->nom_actor1 = $arrAux[0]->nom_art_youtube;
            $arrAux = artYoutube::select('nom_art_youtube')->where('id', $valor->id_actor2)->get();
            $arrGarci[$clave]->nom_actor2 = $arrAux[0]->nom_art_youtube;
            if ($valor->id_actor3 !=0) {
                $arrAux = artYoutube::select('nom_art_youtube')->where('id', $valor->id_actor3)->get();
                $arrGarci[$clave]->nom_actor3 = $arrAux[0]->nom_art_youtube;
            }
        }

No hay comentarios:

Publicar un comentario