当前位置: 首页 > 知识库问答 >
问题:

如何从Laravel项目中删除所有迁移,但保留表和字段

赵河
2023-03-14

我决定删除Laravel5.7项目中的所有迁移,因为我更愿意手动创建/更新表。我意识到数据仍然可以从数据库加载,而无需任何迁移文件

共有1个答案

微生新霁
2023-03-14

删除迁移表中的迁移文件和数据,但保留其他表和字段。

根据该答案修改的步骤。

  • 备份数据库。mysqldump命令的官方链接。

如果要手动管理表格,请记住添加

created\u在timestamp NULL默认为NULL

updated_at时间戳NULL默认为NULL

字段到您的表,如果您想使用Laravels内置的时间戳功能。如果您不想使用它,请将它们删除,并将以下行添加到模型中:

public$timestamps=false

有关时间戳的更多详细信息,请参阅此SO问题。

 类似资料:
  • 迁移数据库ORM层 迁移模板Blade 迁移分页 迁移验证器 迁移Cache

  • 迁移cache分页 仓库地址: cache 安装 composer require illuminate/cache 暂时实现 redis方式 还需安装 composer require illuminate/redis composer require predis/predis //个人比较喜欢predis 启动predis function frameInitialized() {

  • 迁移pagination分页 仓库地址: pagination 安装 composer require illuminate/pagination 我们可以用illuminate/pagination分页了 $users = User::paginate(15); //在你的模板 {!! $users->links() !!} 然后你将看到一堆莫名其妙的错误,没关系,让我们来解决它。既然不能像l

  • 问题内容: 问题是这样的:我有一个像这样的XML片段: 为了得到结果,我想删除所有-和-Tags,但保留它们的(文本)内容和子节点不变。另外,-Element应该保持不变。结果应该这样 目前,我将回到一个非常肮脏的把戏:我将etree.tostring这个片段,通过正则表达式删除有问题的标签,并用etree.fromstring结果替换原始片段(不是真正的代码,但是应该这样): 我知道我可能可以使

  • 使用validation验证器 仓库地址: validation 安装 composer require illuminate/validation 我们先单例validation验证器 namespace App\Vendor\Validators; use Illuminate\Validation\Factory; class Validator extends Factory {

  • 迁移Blade视图层模板 仓库地址: Blade 安装 composer require jenssegers/blade 通过向其传递视图文件所在的文件夹和缓存文件夹来创建一个Blade实例。通过调用make方法来渲染一个模板。有关Blade模板引擎的更多信息可以在http://laravel.com/docs/5.1/blade 添加模板配置 先单例Blade,为什幺我们要用单例?先留个彩蛋