Laravel - Recuperar registros

Después de configurar la base de datos, podemos recuperar los registros usando el DB fachada con selectmétodo. La sintaxis del método de selección es como se muestra en la siguiente tabla.

Sintaxis selección de matriz (cadena $ consulta, matriz $ vinculaciones = matriz ())
Parámetros
  • $ query (string) - consulta para ejecutar en la base de datos
  • $ bindings (matriz): valores para enlazar con consultas
Devoluciones formación
Descripción Ejecute una sentencia de selección en la base de datos.

Ejemplo

Step 1 - Ejecute el siguiente comando para crear un controlador llamado StudViewController.

php artisan make:controller StudViewController --plain

Step 2 - Después de la ejecución exitosa del paso 1, recibirá el siguiente resultado -

Step 3 - Copie el siguiente código al archivo

app/Http/Controllers/StudViewController.php

app/Http/Controllers/StudViewController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class StudViewController extends Controller {
   public function index() {
      $users = DB::select('select * from student');
      return view('stud_view',['users'=>$users]);
   }
}

Step 4 - Crea un archivo de vista llamado resources/views/stud_view.blade.php y copie el siguiente código en ese archivo.

resources/views/ stud_view.blade.php

<html>
   
   <head>
      <title>View Student Records</title>
   </head>
   
   <body>
      <table border = 1>
         <tr>
            <td>ID</td>
            <td>Name</td>
         </tr>
         @foreach ($users as $user)
         <tr>
            <td>{{ $user->id }}</td>
            <td>{{ $user->name }}</td>
         </tr>
         @endforeach
      </table>
   </body>
</html>

Step 5 - Agregue las siguientes líneas en app/Http/routes.php.

app/Http/routes.php

Route::get('view-records','[email protected]');

Step 6 - Visite la siguiente URL para ver los registros de la base de datos.

http://localhost:8000/view-records

Step 7 - La salida aparecerá como se muestra en la siguiente imagen.