拉拉维尔 |删除记录
要删除记录,我们可以使用带有delete 方法的DB外观。为此,请一一执行以下步骤:
- 第 1 步:通过执行此命令创建控制器 UserController。
php artisan make:controller UserController
- 第二步:我们可以通过两种方式删除记录。
第一种方法:第一种是直接使用数据库命令删除。在App/Http/Controllers/UserController 中编写以下代码。 PHP
$users]); } public function destroy($id) { DB::delete('DELETE FROM users WHERE id = ?', [$id]); echo ("User Record deleted successfully."); return redirect()->route('users.index'); } }
第二种方法:第二种方法是使用 Laravel 的删除函数和用户模型进行删除(简单的一种)。
$users]); } public function destroy($id) { $user = User::where('id', $id)->firstorfail()->delete(); echo ("User Record deleted successfully."); return redirect()->route('users.index'); } }
- 第 3 步:实现或驱动程序代码并在 routes/web.xml 中创建用于实现上述代码的 web 路由。 PHP
name('users.index'); Route::delete('/user/{id}', 'UserController@destroy') ->name('users.destroy'); ?>
- 第 4 步:创建一个视图文件,从中我们可以在资源/视图目录名称user.blade 中显示我们的用户。 PHP编写以下 HTML 代码。
Users Record ID Name Email Delete {{ $user->id }} {{ $user->name }} {{ $user->email }} id}}').submit();"> Delete - 第 5 步:通过执行PHP artisan:serve命令启动服务器并转到http://localhost:8000/user ,输出将是:
- 输出:单击删除按钮以删除记录。删除两条记录后输出为: