• 技术文章 >后端开发 >php教程

    如何在Laravel中重命名数据库表

    藏色散人藏色散人2019-11-04 17:59:20原创1824
    在项目开发过程中,有时你可能会遇到关于Laravel中迁移的相关问题,比如遇到了一个需要重命名表的实例。那么你会手动更改已经创建的迁移以反映新表名、回滚所有环境并再次迁移它们吗?

    下面我们给大家介绍在Laravel中重命名数据库表的一个简单方法。

    假设我创建了一个名为“page_info”的表,我想将其重命名为“page_details”。我已经有了一个“create_page_info_table”的迁移,所以现在我只需要创建一个名为“rename_page_info_table”的新迁移,下面是我们要做的。

    打开终端,执行以下命令:

    php artisan migrate:make rename_page_info_table

    然后在新创建的php文件(通常位于/app/database/migration中)中,将文件修改为如下所示:

    class RenamePageInfoTable extends Migration {
    	/**
    	 * Run the migrations.
    	 *
    	 * @return void
    	 */
    	public function up()
    	{	
    		Schema::rename('page_info', 'page_details');
    	}
    	/**
    	 * Reverse the migrations.
    	 *
    	 * @return void
    	 */
    	public function down()
    	{
    		Schema::rename('page_details', 'page_info');
    	}}

    像这样,就已经重命名了数据库表,而不必手动遍历所有环境和数据库来更改表的名称。

    推荐:《PHP教程//m.sbmmt.com/course/list/29.html

    本篇文章就是关于在php Laravel中重命名数据库表的方法介绍,希望对需要的朋友有所帮助!

    以上就是如何在Laravel中重命名数据库表的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:如何使用PHP cURL发布JSON数据 下一篇:如何设置Laravel Composer Bin目录路径
    大前端线上培训班

    相关文章推荐

    • Laravel与CI框架中截取字符串函数_php技巧• PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面_php技巧• 深入解析PHP的Laravel框架中的event事件操作_php技巧• 基于laravel制作APP接口(API)_php技巧

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网