精华内容
下载资源
问答
  • 由于我不习惯于使用laravel migration来管理数据表变更,所以很多项目都是无法直接执行 php artisan migrate 否则会报错 SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already ...

    由于我不习惯于使用 laravel migration 来管理数据表变更,所以很多项目都是无法直接执行

    php artisan migrate 
    

    否则会报错

    SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists

    即,这些本该由 migrate 生成的表,已经提前由 SQL 创建了。

    所以,我非常需要能够指定运行部分 migration 的方法。例如创建 job queue 相关的两个表。

    将需要执行的 migration 文件复制到 new 目录下,然后执行

    php artisan migrate --path=database/migrations/new
    Migrating: 2018_10_09_133351_create_jobs_table
    Migrated:  2018_10_09_133351_create_jobs_table
    Migrating: 2018_10_09_133359_create_failed_jobs_table
    Migrated:  2018_10_09_133359_create_failed_jobs_table
    

    每次只需要将要执行的 migration 复制到 new 目录下即可。

    转载于:https://www.cnblogs.com/sgm4231/p/10194762.html

    展开全文
  • 今天小编就为大家分享一篇Laravel 创建指定migrate的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 在使用laravel框架进行数据迁移时发现老是提示之前表存在,实施上我们不肯能一次性提交所有数据表解决方式如下所示: 找到laravel框架目录下面的:composer.json里面的自动加载,需要加载database/migrations这个文件夹...

    在使用laravel框架进行数据迁移时发现老是提示之前表存在,实施上我们不肯能一次性提交所有数据表解决方式如下所示:

    找到laravel框架目录下面的:composer.json里面的自动加载,需要加载database/migrations这个文件夹下面的文件:

     

     然后执行以下操作:运行thinker,然后运行up方法即可!

     

    转载于:https://www.cnblogs.com/phpcss/p/10539716.html

    展开全文
  • Laravel 创建指定migrate命令

    千次阅读 2019-04-11 12:01:07
    网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。 php artisan migrate:reset php artisan migrate 这样的话我之前的数据不都是白搞的了?? ...

    网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。

    php artisan migrate:reset
    php artisan migrate
    

    这样的话我之前的数据不都是白搞的了??
    这样肯定不行的啊,我就自己摸索,然后发现其实可以直接创建指定的表,运行thinker,然后运行up方法即可!

    示例代码如下:

        public function up() {
           Schema::create('table_admin', function (Blueprint $table) {
                $table->increments('id');
                $table->string('nickname',30)->default('')->comment("昵称");
                $table->string('username',50)->default('')->comment("登录帐号");
                $table->string('roles',20)->default('')->comment("角色(administer:系统管理员,manage:企业管理员)");
                $table->string('mobile',20)->default('')->comment("手机");
                $table->string('email',60)->default('')->comment("邮箱");
                $table->string('avatar',20)->default('')->comment("头像(系统自带的头像图标)");
                $table->string('password',60)->default('')->comment("密码");
                $table->string('salt',10)->default('')->comment("6位英文加盐值,首次创建随机生成");
                $table->bigInteger('dateline',10)->default(0)->comment("注册时间");
                $table->bigInteger('uptime',10)->default(0)->comment("修改时间");
                $table->tinyInteger('is_enabled',1)->default(0)->comment("是否已启用(0:否,1:是)");
                $table->tinyInteger('is_deleted',1)->default(0)->comment("是否已删除(0:否,1:是)");
                $table->timestamps();
            });
        }
    

    这个需要设置composer.json里面的自动加载,需要加载database/migrations这个文件夹下面的文件:

    ....
        "autoload": {
            "classmap": [
                "database/seeds",
                "database/migrations",
                "database/factories"
            ]
        },
    ....
    
    PS D:\phpStudy\WWW\BCCAdminV1.0> php artisan tinker
    Psy Shell v0.7.2 (PHP 7.1.9 — cli) by Justin Hileman
    >>> (new CreateTableAdmin)->up();
    => null
    >>>          
    

    运行出来个null,我还想着估计完蛋了,但是i还是去数据库看了一眼,你猜怎么着,还真的成功了!

    批量生成测试数据

    https://blog.csdn.net/websites/article/details/89207076

     

    展开全文
  • php artisan migrate:resetphp artisan migrate这样的话我之前的数据不都是白搞的了??这样肯定不行的啊,我就自己摸索,然后发现其实可以直接创建指定的表,运行thinker,然后运行up方法即可!示例代码如下:这个...

    网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。

    php artisan migrate:reset

    php artisan migrate

    这样的话我之前的数据不都是白搞的了??

    这样肯定不行的啊,我就自己摸索,然后发现其实可以直接创建指定的表,运行thinker,然后运行up方法即可!示例代码如下:

    这个需要设置composer.json里面的自动加载,需要加载database/migrations这个文件夹下面的文件:

    ....

    "autoload": {

    "classmap": [

    "database/seeds",

    "database/migrations",

    "database/factories"

    ],

    ....

    PS D:\phpStudy\WWW\BCCAdminV1.0> php artisan tinker

    Psy Shell v0.7.2 (PHP 7.1.9 — cli) by Justin Hileman

    >>> (new CreateAccessLogsTable)->up();

    => null

    >>>

    运行出来个null,我还想着估计完蛋了,但是i还是去数据库看了一眼,你猜怎么着,还真的成功了!

    public function up() {

    // Schema::dropIfExists('users');

    Schema::create('access_logs', function (Blueprint $table) {

    $table->increments('id');

    $table->string('ip')->default('0')->comment('ip地址');

    $table->integer('customer_id')->default('0')->comment('用户ID');

    $table->string('refer_website')->default('')->comment('来源网站');

    $table->string('broswer')->default('')->comment('客户端浏览器');

    $table->string('operating_system')->default('')->comment('客户端操作系统');

    $table->string('resolution')->default('')->comment('客户端分辨率');

    $table->string('visited_page')->default('')->comment('被访问的页面');

    $table->timestamp('created_at');

    $table->timestamp('left_at');

    });

    }

    批量生成假数据:

    以上这篇Laravel 创建指定表 migrate的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    展开全文
  • laravel迁移指定文件

    2020-02-27 15:39:37
    php artisan migrate --path=database/migrations/2020_02_12_090600_create_lessons_table.php
  • laravel 运行指定单个迁移文件

    千次阅读 2020-04-23 10:36:31
    php artisan migrate --path=/database/migrations/文件名 例如 php artisan migrate --path=/database/migrations/2020_04_10_031336_create_goods_table.php
  • Laravel执行指定的migration文件的方法

    千次阅读 2018-08-06 09:50:11
    php artisan migrate --path=/database/migrations/文件名。。
  • 执行:php artisan migrate --help 会出现: 所以指定文件是可以的,php artisan migrate --path=xxx(例: php artisan migrate --path=/database/migrations/single )
  • 在迁移表的时候,写了如下 $table->string('UserName')->unique(); 但是指定了 unique的时候会自动添加一个索引 ... * @method ...所以,必须指定string方法里面的长度,不能超过索引要求的长...
  • 我们想要在程序安装完成时,自动生成表数据(如默认的管理员账号密码,后台管理菜单等),可以使用iseed将指定表的数据导出成seeder文件,供laravel的seed类使用。 migrate :...
  • 运行migrate: php artisan migrate --path packages/ano/activity/src/Database/Migrations/PersonComment
  • <p>I am migrating my application from Codeigniter into laravel, also we are in the process of making itegration and unit tests as well. <p>The database is consisted of 2 databases: <li><code>old...
  • 之前因为一些原因,需要先migrate某一个文件后,在migrate剩下的。但是一直不知道怎么处理。 在segmentfault上有大牛给了一个方法,感觉很灵活。具体方法: 在database/migrations下创建一个文件夹single,然后将...
  • (2)运行composer install以获取composer.lock文件中指定的所有依赖项 composer install (3)运行迁移 php artisan migrate (4a)导入数据库并修改您的.env文件 注意:如果使用MariaDB,您可能会看到有关
  • --help 是linux约定俗成的帮助指定laravel遵从了这个用法。 php artisan migrate --help 可以查看帮助文档 ...运行指定目录 php artisan migrate --path ./vendor/laravel/ui/stubs/migrations ...
  • laravel数据迁移

    2019-10-24 20:50:21
    php artisan make:migration add_votes_to_users_table --table=users # 表示修改指定表。 php artisan migrate 迁移所有 php artisan migrate --forc...
  • laravel-git 操作命令

    2017-09-20 11:14:24
    ...生成加密存在.env文件APP_KEY值 ;如果应用 key 没有被设置,用户 Session 和其它加密数据将会有安全隐患ASDSA ...把laravel已有 database/migrations文件下面的php文件数据执行创建表到指定数据库
  • laravel学习笔记一

    2019-10-08 14:35:57
    指定端口 数据迁移 php artisan migrate:install 任何路由 match get,post只选择其一 没有表名对应默认的posts表,如果表为post就不行 ...
  • laravel5.5数据库迁移入门实践

    千次阅读 2018-07-20 09:15:47
    Laravel里面对数据库设计了一套版本控制方式——数据库迁移,以下是个人学习入门的实践过程。 一、生成迁移文件 1. windows进入进入计算机dos系统,跳转到项目根目录,执行以下命令: (1)第一次生成迁移文件时...
  • laravel 之数据迁移 migration

    千次阅读 2017-03-20 10:57:32
    流程: 1、创建数据 php artisan migrate:make create_users_table [--table=users](修改)[--create=users]( 创建)...2、 php artisan migrate [--path=app/migrations] 运行(指定文件夹下的)数据迁移  3、 php artis
  • 在使用 php artisan make:migration 创建migration时,可用--path指定创建migration文件的路径, 如果在执行的 php artisan migrate 命令,出现找不到对应class, 可以用 php artisan clear-compiled 和 ...
  • Laravel 5.5 + Mysql 5.5 ,执行 migrate 时,提示索引长度超过指定的 1000 bytes 原因:  Mysql 对索引有一定的长度限制,版本不同长度不同;  MyIsAm 长度小于 InnoDB 长度。 解决:  1、将 Mysql ...
  • 文章来源:...展开 ... 这里我的需求比较特殊,使用的model并不是App/User,所以需要进行指定---》参考文章点击这里 ①新建数据库及其model 1. 新建migrate: php artisan make:...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

laravelmigrate指定