【发布时间】:2020-05-24 07:41:55
【问题描述】:
我在使用 Laravel 5 删除 mysql 中的表时遇到问题。
如何在 laravel 5 中删除表?
不截断表:
【问题讨论】:
-
据我所知,这正是你从 Laravel 中删除表格的方式。
我在使用 Laravel 5 删除 mysql 中的表时遇到问题。
如何在 laravel 5 中删除表?
不截断表:
【问题讨论】:
您可以运行php artisan migrate:rollback 命令,如果在最后一批中创建了一个表,它将被删除(当然,如果迁移的down() 方法编写正确)。
如果没有,您可以使用drop() 方法创建一个新的迁移和删除表:
Schema::drop('users');
或者:
Schema::dropIfExists('users');
【讨论】:
从表中删除记录:
DB::table('table_name')->delete();
如果您希望截断整个表,这将删除所有行并将自动递增的 ID 重置为零,您可以使用 truncate 方法:
DB::table('table_name')->truncate();
【讨论】:
通过表名获取数据库实例。
DB::table('table_name')->delete();
【讨论】:
Schema::dropIfExists('users');
【讨论】:
找到一行的id然后执行一个动作
$obj=obj::find($id);
$obj->delete();
【讨论】: