📜  如何在 larave 中从 db 请求和显示数据 - PHP (1)

📅  最后修改于: 2023-12-03 15:08:41.030000             🧑  作者: Mango

如何在 Laravel 中从 DB 请求和显示数据

在 Laravel 中,从数据库请求和显示数据的过程非常简单。本文将介绍如何使用 Laravel 的 Eloquent ORM 和 Blade 模板引擎来完成这个任务。

步骤1:创建数据库表和模型

首先,我们需要创建相应的数据库表和模型。为了演示方便,我们在本例中创建一个名为 users 的表,其中包含以下字段:

  • id:主键,自增
  • name:用户名称
  • email:电子邮件地址
  • password:密码

我们需要创建一个名为 User 的模型来处理与该表的数据交互。可以使用以下命令来创建模型:

php artisan make:model User

此命令将在 app 目录中创建一个 User 类。

步骤2:定义路由

接下来,我们需要定义一个路由来处理从数据库中检索和显示数据。

routes/web.php 文件中,添加以下路由定义:

Route::get('/users', function () {
    $users = \App\Models\User::all();
    return view('users.index', compact('users'));
});

该路由将使用 User 模型检索所有用户的记录,并将它们作为 $users 变量的值传递给名为 users.index 的视图。

步骤3:创建视图

现在,我们需要创建名为 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>
步骤4:在浏览器中访问页面

现在,我们已经定义了路由和视图,可以在浏览器中访问 http://localhost/users 来查看从数据库中检索的数据。

结论

使用上述步骤,您可以从数据库中请求和显示数据,使用 Laravel 的 Eloquent ORM 和 Blade 模板引擎可以使这个过程非常简单易用。