Laravel 是一个非常流行的 PHP 框架,用于在当今快速发展的 Web 开发环境中构建现代动态 Web 应用程序。其主要功能之一是 Laravel Eloquent,这是一个对象关系映射器 (ORM),使开发人员能够高效地对数据库执行创建、读取、更新和删除 (CRUD) 操作。
本教程介绍如何使用 Laravel 的 Eloquent ORM 在 Laravel 应用程序中执行这些操作,以及如何使用 MyKinsta 部署 Laravel CRUD 应用程序。
Laravel 中的 CRUD 功能
CRUD 操作是任
何数据库驱动应用程序的
支柱。它们允许您执行最基本和最必 电报号码列表要的数据库操作,例如创建新记录、读取现有记录、更新和删除它们。这些操作是与数据库交互的任何 Laravel 应用程序功能的基础。
Eloquent 提供了一种简单直观的方式来与数据库交互,降低了数据库管理的复杂性,因此您可以专注于构建应用程序。其内置的方法和类允许您轻松地在数据库中进行 CRUD 记录。
先决条件
要遵循本教程需要满足以下要求:
XAMPP
作曲家
MyKinsta 帐户
用于提交 通过专属会员网站促进您的成长 代码的 GitHub、GitLab 或 Bitbucket 帐户
Bootstrap 版本 5
步骤
安装 Laravel 并创建新应用程序
创建数据库
创建表
创建控制器
设置模型
添加路径
生成 Blade 文件
部署并测试您的 CRUD 应用程序
如需了解整个过程的指南,请查
看完整的教程代码
安装 Laravel 并创建新应用程序
打开您想要创建 Laravel 应用程序的终端并按照以下步骤操作。
要安装 Laravel,请运行:
作曲家全局需要 laravel/installer
要创建新的 Laravel 应用程序,请运行:
Laravel 新的 rawposts
创建数据库
为您的应用程序创建新的数据库:
在XAMPP控制面板中启动Apache和MySQL服务器,然后在 阿拉伯联合酋长国电话号码 浏览器中访问http://localhost/phpmyadmin。
单击左侧边栏中的新建。您应该看到以下内容:
数据库创建表单。
数据库创建表单。
为数据库添加名称并单击“创建”。
在 Laravel 应用程序的根目录中编辑应用程序的 .env 文件。它包含应用程序使用的所有环境变量。找到带有 DB_ 前缀的变量并使用数据库凭据修改它们:
数据库连接=
DB_HOST=
数据库端口=
数据库=
DB_USERNAME=
数据库密码=
创建表
您的应用程序的数据行存储在表中。对于此应用程序,您只需要一个使用 Laravel 迁移创建的表。
要使用 Laravel 的命令行界面 Artisan 创建表并生成迁移文件,请运行以下代码:
php artisan make:迁移 create_posts_table
上述命令创建一个新文件,
yyyy_mm_dd_hhmmss_create_posts_table.php,在数据库/迁移中。
打开 yyyy_mm_dd_hhmmss_create_posts_table.php 在 up 函数中定义所需的数据库表内的列:
公共函数 up()
{
Schema::create(‘posts’, function (Blueprint $table) {
$表->id();
$table->string(‘标题’);
$表格->文本(‘正文’);
$表->时间戳();
});
}
此代码定义了帖子表的内容。它有四列:id、title、body 和 timestamps。
运行数据库/migrations文件夹中的迁移文件以在数据库中创建表:
php artisan 迁移
输出如下所示:
运行迁移
正在运行迁移。
转到之前创建的数据库来确认表的创建:
已创建表。
已创建表。
创建控制器
该控制器包含从数据库增删改查帖子的所有功能。
使用 Artisan 在 Laravel 应用程序中生成控制器文件:
php artisan make:controller PostController –api
运行此命令会在 app/Http/Controllers 中创建一个 PostController.php 文件,其中包含样板代码和空函数声明 index、store、show、update 和 destroy。
创建函数
然后,创建存储、索引、更新、销毁、创建、显示和修改数据的函数。
您可以将它们添加到下面显示的 app/Http/Controller/PostController.php 文件中。
商店功能
存储功能将帖子添加到数据库。
向下滚动到 store 函数并添加以下代码