Laravel crud17 Mar 2025 | 6 分钟阅读 在本主题中,我们将学习如何在 laravel 5.8 中创建 laravel crud。 以下是构建 crud 应用程序所需的步骤
![]() ![]() 以上屏幕截图显示“crud”项目已成功创建。
![]() 在上面的屏幕截图中,我们提供了数据库名称 laravel_crud。
![]() 以上屏幕截图显示我们已修改了 .env 文件。 我们提供了数据库名称 laravel_crud 到 DB_Database 字段,root 到 DB_Username。 我们将密码字段留空。
![]() 以上突出显示的语句创建了一个迁移“create_user_table”,表的名称是“user”。
我们在用户表中创建了四个新列(名字、姓氏、性别、学历),如以上代码所示。
php artisan migrate; ![]() 迁移后,查看下面屏幕截图中的数据库 ![]() 上面的屏幕显示 user 表已在 laravel_crud 数据库下创建。
上面的屏幕显示“Crud”模型已成功创建。
Crud.php 在上述模型中,我们提供了两个属性,即 $table 和 $fillable。 $table 是一个属性,包含 Crud 模型将使用的表名,而 $fillable 属性包含不能为 NULL 的列名数组。
![]() 以上屏幕截图显示 CrudsController 已成功创建。 CrudsController 的结构如下所示 CrudsController 包含内置函数 (index(), create(), store(), show(), edit(), update(), destroy())。 现在,我们通过 CrudsController 中可用的方法来实现 CRUD 操作。 插入操作
以上代码的输出将是 ![]()
假设我们在表单中输入了一些数据,然后单击下面屏幕截图所示的“插入”按钮 ![]()
![]() 以上屏幕截图显示我们在表单中输入的数据已成功保存在数据库中。 检索记录
Route::get('/show','CrudsController@index'); 以上语句创建了一个带有 url '/show' 的路由,该路由调用 CrudsController 类的 index() 方法。
在上面的代码中,我们使用 all() 方法检索与 Crud 模型关联的表的所有记录,并将其存储在 $cruds 对象中。 我们使用 view() 方法将 $cruds 对象传递给 index.blade.php 文件。
以上代码的输出将是 ![]() 更新操作当我们单击“编辑”按钮时,它会调用 CrudsController 类的 edit() 函数。 edit() 方法的代码如下 CrudsController.php 在上面的代码中,我们使用 find() 方法查找给定 id 的记录,并将其存储在 $crud 对象中。 我们将 crud 对象传递给 edit.blade.php 文件。 edit.blade.php 单击“编辑”按钮后,屏幕出现如下所示,并要求您更新数据。 ![]() 在上面的屏幕中,您可以根据您的要求更改任何字段。 假设我在名字中输入了“Harshita”,姓氏中输入了“tripathi”,其他字段保持不变,单击如下所示的“更新”按钮 ![]() 单击“更新”按钮后,控制权将移至 CrudsController.php 文件的 update() 函数。 CrudsController.php 在上面的代码中,我们使用 find() 方法查找给定 id 的记录,并将其存储在 $crud 对象中。 我们将 crud 对象传递给 edit.blade.php 文件。 edit.blade.php 上面的代码更新了数据库。 让我们看一下数据库 ![]() 以上屏幕截图显示数据已成功更新。 删除操作如果我们单击“删除”按钮,它会调用 CrudsController 类的 destroy() 函数。 destroy() 方法的代码如下 下一主题Laravel 验证 |
我们请求您订阅我们的新闻通讯以获取最新更新。