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 |
|
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.