LARAVEL框架及数据迁移

一、数据迁移三步骤

配置数据库连接

首先在 .env 中配置数据库连接信息,如php连接数据库,需要先选择在那个数据库,然后再进行操作

创建数据库迁移文件

输入如下命令

php artisan make:migration create_post_table
  创建文件成功后开始编辑数据内容。
public function up()
    {
        Schema::create(‘post‘, function (Blueprint $table) {
            $table->increments(‘id‘);
            $table->string("title")->default(‘‘);
            $table->string("content")->default(‘‘);
            $table->timestamps();
        });
    }

编辑好数据内容,开始执行 迁移文件命令

 php artisan migrate

二、创建文件成功后,开始增删改查

代码修改好后,重新运行数据库迁移

提示没有迁移任何内容

解决方案是在数据库中删除 post 表,并将 migrations 表中的对应数据删除,然后重新运行数据库迁移即可

再创建新的表

修改数据库迁移文件

class PostTypeTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create(‘post_type‘, function (Blueprint $table) {
            $table->increments(‘id‘);
            $table->string("title")->default(‘‘);
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists(‘post_type‘);
    }
}

配置路由

// 展示待编辑数据
Route::get(‘/posts/{post}/edite‘,‘\App\HttP\Controllers\[email protected]‘);

原文地址:https://www.cnblogs.com/Rawan/p/12008330.html

时间: 2024-10-11 20:38:05

LARAVEL框架及数据迁移的相关文章

laravel框架之数据迁移和数据填充

一.数据迁移 1.创建一个迁移 1>使用artisan命令make:migration来创建一个新的迁移: php artisan make:migration create_sutdents_table 新的迁移位于database/migrations目录下,每个迁移文件名都包含时间戳从而允许Laravel判断其顺序. 2>其他一些选项 --table用来指定表名 php artisan make:migration create_students_table --table=studen

laravel框架的数据迁移 (摘取)

生成迁移 使用 Artisan make:migration 来创建迁移: php artisan make:migration create_users_table 新的迁移文件会被放置在 database/migrations 目录中.每个迁移文件的名称都包含了一个时间戳,以便让 Laravel 确认迁移的顺序. --table 和 --create 选项可用来指定数据表的名称,或是该迁移被执行时是否将创建的新数据表.这些选项需在预生成迁移文件时填入指定的数据表: php artisan m

laravel中的数据迁移和数据填充

laravel中的数据迁移和数据填充 标签(空格分隔): php 生成迁移文件两种方式: 1 新建一个表的迁移文件 php artisan make:migration create_students_table --create=students 2 创建模型的时候同时创建迁移文件 php artisan make:model Model\Article -m 创建迁移文件和执行 1 在 up 方法里完成数据表字段的创建 2 执行命令 php artisan migrate 生成填充文件 ph

laravel框架页面数据渲染HTML compact的用法

向视图中传递变量 我们在开发web应用当中,通常都不是为了写静态页面而生的,我们需要跟数据打交道,那么这个时候,问题就来了,在一个MVC的框架中,怎么将数据传给视图呢?比如我们要在 ArticleController 的 index 方法的视图输出一个 $title 的变量,在Laravel中,有下面几种常见的方法: 使用with()方法 public function index() { $title = '文章标题1'; return view('articles.lists')->with

PHP 基于laravel框架获取微博数据之二 用户数据的使用

开始抓取微博数据的时候,只是想获得一条热门微博下的所有评论,因为里面有不少图片广告,所以想试试能不能分析出热门微博评论里的异常用户. 使用PHP的Laravel框架后,通过队列.命令等各种功能,最后构架了一套完整的微博用户数据抓取平台,经过一段时间的运行积累了大量数据,那么使用这些数据能做什么呢? 微博数据分析很早就有人在做了,网上采集分析工具貌似有很多,搜索一下想找一些微博数据分析的具体方案.世事变幻,发现很多几年前的微博数据分析平台都不能用了,可能微博数据分析和微博一样在商业上还是没有什么更

PHP 基于laravel框架获取微博数据之一 模拟新浪微博登录

参考资料:http://www.csuldw.com/2016/11/10/2016-11-10-simulate-sina-login/http://blog.csdn.net/fly_leopard/article/details/51148904http://www.tuicool.com/articles/uIJzYff http://blog.csdn.net/u010029983/article/details/46364113等 模拟新浪微博登录是抓取新浪数据的基础,网上的参考资料

揭秘12306技术改造(三):传统框架云化迁移到内存数据平台

摘要:此篇文章列举不同类型的系统改造迁移到云平台方案,从改造思路探讨,系统框架设计和项目实施的整个迁移过程,供大家参考和交流. 注:本文首发于CSDN,转载请标明出处. [编者按]在年前的「技术揭秘12306改造」专题中,负责12306改造的技术架构师刘云程从技术的角度.用科学论证的方式说明 12306是如何实现高流量高并发的关键技术,以及深入探讨了12306两地三中心混合云架构,今天,他继续为大家带来第三篇:传统框架云化迁移到内存数据平台. 以下为正文>> 摘要 12306混合云成功案例给予

laravel数据迁移

laravel执行数据迁移命令:php artisan migrate 出现这个问题 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes 解决方法 我们可以在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值: 文

ABP框架数据迁移报错

问题描述:将项目从TFS载下来  然后敲update-database 进行数据迁移 提示:Update-Database : 无法将"Update-Database"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确,然后重试.  其实无论敲什么命令都是这个提示 解决方案:初始化包