Laravel - Récupérer des enregistrements

Après avoir configuré la base de données, nous pouvons récupérer les enregistrements en utilisant le DB façade avec selectméthode. La syntaxe de la méthode de sélection est indiquée dans le tableau suivant.

Syntaxe sélection de tableau (chaîne $ requête, tableau $ liaisons = tableau ())
Paramètres
  • $ query (string) - requête à exécuter dans la base de données
  • $ bindings (array) - valeurs à lier avec des requêtes
Retour tableau
La description Exécutez une instruction select sur la base de données.

Exemple

Step 1 - Exécutez la commande ci-dessous pour créer un contrôleur appelé StudViewController.

php artisan make:controller StudViewController --plain

Step 2 - Après l'exécution réussie de l'étape 1, vous recevrez la sortie suivante -

Step 3 - Copiez le code suivant dans un fichier

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 - Créez un fichier de vue appelé resources/views/stud_view.blade.php et copiez le code suivant dans ce fichier.

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 - Ajoutez les lignes suivantes dans app/Http/routes.php.

app/Http/routes.php

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

Step 6 - Visitez l'URL suivante pour voir les enregistrements de la base de données.

http://localhost:8000/view-records

Step 7 - La sortie apparaîtra comme indiqué dans l'image suivante.