📅  最后修改于: 2023-12-03 15:08:41.030000             🧑  作者: Mango
在 Laravel 中,从数据库请求和显示数据的过程非常简单。本文将介绍如何使用 Laravel 的 Eloquent ORM 和 Blade 模板引擎来完成这个任务。
首先,我们需要创建相应的数据库表和模型。为了演示方便,我们在本例中创建一个名为 users
的表,其中包含以下字段:
id
:主键,自增name
:用户名称email
:电子邮件地址password
:密码我们需要创建一个名为 User
的模型来处理与该表的数据交互。可以使用以下命令来创建模型:
php artisan make:model User
此命令将在 app
目录中创建一个 User
类。
接下来,我们需要定义一个路由来处理从数据库中检索和显示数据。
在 routes/web.php
文件中,添加以下路由定义:
Route::get('/users', function () {
$users = \App\Models\User::all();
return view('users.index', compact('users'));
});
该路由将使用 User
模型检索所有用户的记录,并将它们作为 $users
变量的值传递给名为 users.index
的视图。
现在,我们需要创建名为 users/index.blade.php
的视图文件,该文件将显示从数据库检索的数据。
在视图文件中,可以使用以下代码来显示用户记录:
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
@foreach ($users as $user)
<tr>
<td>{{ $user->id }}</td>
<td>{{ $user->name }}</td>
<td>{{ $user->email }}</td>
</tr>
@endforeach
</tbody>
</table>
现在,我们已经定义了路由和视图,可以在浏览器中访问 http://localhost/users
来查看从数据库中检索的数据。
使用上述步骤,您可以从数据库中请求和显示数据,使用 Laravel 的 Eloquent ORM 和 Blade 模板引擎可以使这个过程非常简单易用。