首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

laravel 执行迁移回滚示例

但是有些时候我们需要去执行迁移回滚 (1) 建议使用 执行上一次迁移回滚 如果是本地开发(一般都在前期开发) 执行:php artisan migrate:rollback(迁移文件/database...执行:php artisan migrate:rollback –path=/database/migrations/你的文件夹 执行同一个目录下的回滚 php artisan migrate:refresh...请不要在正式环境使用 (2) 三种回滚操作 php artisan migrate:rollback 写迁移时偶尔也会犯错误。...你必须使 用artisan migrate:rollback回滚迁移,然后编辑迁移,再运行artisan migrate去运行正确的版本。...php artisan migrate:reset 回滚所有的迁移(会删掉所有表和数据,尽量不要使用此操作) php artisan migrate:refresh 将删除数据库、 重新创建它并将加载当前架构

1.2K41
您找到你想要的搜索结果了吗?
是的
没有找到

cell-blog 开发记录

: 1 php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider" 该命令会生成配置文件config/admin.php...然后运行下面的命令完成安装: 1 php artisan admin:install 运行这个命令的时候,如果遇到了下面的错误SQLSTATE[42000]: Syntax error or access...: 1 php artisan admin:publish 该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。...然后运行下面的命令完成安装: 1 php artisan admin:install 迁移文件创建表 1 2 3 4 5 6 7 8 9 php artisan make:migration create_articles_table...php artisan make:migration create_systems_table php artisan make:migration create_mottoes_table 运行迁移

86640

laravel 学习之路 数据库操作 Migrations

运行的时候肯定不会跟我这个文件名一样,因为我们很容易就发现这个文件加了时间前缀,也就是说 2019-11-06 16:08:05 创建的这个文件。...这些选项用指定的迁移模板预先填充指定的数据表,这里就不做过多演示了 php artisan make:migration create_test_table --create=test php artisan...运行迁移 现在回到 2019_11_06_160805_create_test_table.php 我们简单编辑下这个文件 ?...我们再来创建一个表迁移文件 php artisan make:migration add_deleted_at_to_users_table add_deleted_at_to_users_table...一共有5条记录 4条创建表的,1条添加字段的好我们来运行回退命令 php artisan migrate:rollback ? 然后再来看 migrations 表和 users 表 ?

2.3K20

laravel的那些坑

composer create-project laravel/laravel {directory} "~5.0.0" --prefer-dist 安装完成后发现首页也能跑了,但是其它路由都是404错误...$query_string; } 的完整的ngix配置文件 server { listen 80; server_name lv.aliyun lv.hihualang.com... providers 数组下面添加 'Illuminate\Html\HtmlServiceProvider', aliases 数组下面添加 'Form' => 'Illuminate\...后来发现在laravel5 下面用 html即使按照上面设置 还是有问题, 根本搞不定,所以还是放弃了laravel5下面使用html和form的想法,干脆还是先用laravel4吧,毕竟教程也多。...数据迁移时,系统报错说是基表migrations不存在, 这时候需要先执行命令生成migrations表 $ php artisan migrate:install 然后再执行 $ php artisan

1.8K20

翼龙面板保姆级教程汇总 ( Pterodactyl )

如果出现这样的错误,请仔细阅读红色区域中的错误信息,查看是哪一个模块不存在,然后去 PHP 配置文件中将其从禁用列表中删除 设定环境 程序设置 php artisan p:environment:setup...第一次启动时程序会出现错误提示网关错误,但稍等一会后会自动设置,所以不用担心,出现错误读一下内容就明白了 设置 Daemon 为服务 vi /etc/systemd/system/wings.service...一定要按的顺序来!不要先安装别的!出问题不负责! 进入 软件商店 ?  应用分类 栏中找到 运行环境 分类并选中 ?...artisan migrate --seed --force 现在你应该执行完毕了 创建管理员账号与设置密码 php artisan p:user:make 接下来还是的代码备注 Is this... 请无视第 第4和第5 条 ) 比如这里 666.jar 就是的服务端 ( 你们的跟我不一样,不要问我为什么找不到 666.jar 这个文件,这是这里演示的!

6.6K20

PHP Laravel框架中关于db migration的一个无解深坑

这种方式也比较原始,web开发中,我们总是希望尽量避免开发直接用原始的sql来操作数据库,出错风险很高,并且很有可能出现不可逆的错误,每次操作都要提心吊胆。...问题描述 一个新的版本中,将自己的数据库变更用如下方式记录 php artisan make:migration db_migration_for_new_version 这会在项目的database...throw new \Exception("出现错误"); }); } 在上面这个例子中,的本意是想要创建两个表格。...按照正常流程,在上线时应该执行如下指令创建表格 php artisan migrate 由于第二个表格创建失败,这时候上面的指令必然会报错。然而报错之后你应该怎么做呢?...你可能会感觉,需要回滚一次,于是你可能会执行回滚操作php artisan migrate:rollback --step=1。这里需要强调,此时千万别回滚!!!

2.5K60

翼龙游戏面板 Pterodactyl Pane前端架设

key:generate --force ## 如果不是首次安装程序,请忽略这一行安全提示请备份.env 文件中的 APP_KEY,它是程序的数据加密密钥,如果密钥丢失则无法解密数据库,这是网站恢复或迁移时所必须的...如果出现这样的错误,请仔细阅读红色区域中的错误信息,查看是哪一个模块不存在,然后去 PHP 配置文件中将其从禁用列表中删除设定环境程序设置php artisan p:environment:setup所需信息如下...--seed邮件设置程序发邮件的设定,建议提前准备好 smtp 配置文件,一共就几个很简单的就懒得写了。...php artisan p:environment:mail添加用户为程序添加第一个账户php artisan p:user:make所需信息如下:Is this user an administrator...env 文件中加入 RECAPTCHA_ENABLED=false 后刷新缓存即可php artisan cache:clearphp artisan view:clear设置网站文件权限刚刚的操作又创建和修改了很多文件

9700

Laravel项目部署后,出现 file_put_contents ()

执行了 php artisan cache:clear log 文件日志过大问题。【log 文件不到 4KB】 目录不存在问题。...) 执行 crontab 的命令,定时器中有报错,所以定时器中生成了日志,故权限为 root 是root用户下执行命令,文件相关权限就会变成root(包括git、php artisan 、mkdir...、touch等); 如何修复 排查是什么文件引起的,可以项目目录中查看当前目录下文件的权限(重点看storage文件夹下的相关文件) #当前目录下文件的权限 ll 查找出为什么文件会是 root 创建的原因...(这里是因为 crontab 的命令的问题) 让日志文件,定时任务中不要以 root 的形式执行 crontab -u www -e ; 执行完命令后执行,把所有者改为 www chown -R...最后一定记得运行命令 php artisan config:cache php artisan cache:clear 问题总结 Laravel 使用 Cache 时使用了 file 类型,然后 file

1.5K20

Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】

使用浏览器访问你配置的地址,将看到以下画面(本地配置的地址为 http://fuck.io:88 ): 2....Laravel 已经为我们准备好了 Auth 部分的 migration,运行以下命令执行数据库迁移操作: php artisan migrate 得到的结果如下: 如果你运行命令报错,请检查数据库连接设置...运行一下命令: php artisan make:model Article php artisan make:model Page > Laravel 4 时代,我们使用 Generator 插件来新建...现 Artisan 帮我们 `learnlaravel5/app/` 下创建了两个文件 `Article.php` 和 `Page.php`,这是两个 Model 类,他们都继承了 Laravel...artisan migrate 成功以后, articles 表和 pages 表已经出现在了数据库里,去看看吧~ 5.

3.4K20

Laravel之队列「建议收藏」

大家好,又见面了,是你们的朋友全栈君。 一.配置 队列配置文件存放在config/queue.php 。...命令运行迁移: php artisan queue:table php artisan migrate 安装依赖包 项目根目录可安装如下依赖包 下面是以上列出队列驱动需要安装的依赖: • Amazon...,多个队列用,分割 php artisan queue:listen --timeout=60 //每个任务运行最大时间不超过60秒 php artisan queue:listen --sleep...2.如果修改了代码,在后台队列中是无效的,必须重启队列 php artisan queue:restart 这个命令依赖于缓存系统重启进度表,默认情况下,APC CLI 任务中无法正常工作,如果你使用...处理失败任务 创建一个 failed_jobs 表的迁移 php artisan queue:failed-table 生成表 php artisan migrate 操作完成后,databases

1.7K10

Laravel使用Queue队列的技巧汇总

驱动的必要设置 database.php database.php 配置文件中对 redis 数据库部分进行配置,默认有一个 default 连接,就用这个好了:) 根据这个默认连接中需要的配置项...当迁移创建好以后,就可以用 migrate 这条命令来创建数据表: php artisan migrate 执行命令讲解 php artisan queue:work --daemon --quiet...这个值的设定个人建议不要太短,因为一个任务失败(比如网络原因),重试时间太短可能会出现连续失败的情况。 --sleep=3 去 Redis 中拿任务的时候,发现没有任务,休息多长时间,单位是秒。...如果这个目录不存在,那当你运行 make:job Artisan 命令时目录就会被自动创建。...8 个 queue:work 进程,并且它们运行失败后重新启动。

2.4K10

db2 terminate作用_db2 truncate table immediate

运行时可能发生截断(那时可能会引起错误)。01594 对于所有信息,SQLDA 内的条目数不够多(即,没有足够的描述符返回相异名称)。01595 该视图已替换现有无效视图。...01622 语句成功完成,但在语句完成之后发生了系统错误。01623 忽略 DEGREE 的值。01625 模式名 CURRENT PATH 中出现了多次。01626 数据库只有一个活动的缓冲池。...25502 操作单个事务中不能多次出现。 类代码 26 无效 SQL 语句标识 表 21. 类代码 26:无效 SQL 语句标识 SQLSTATE 值 含义26501 标识的语句不存在。...类代码 42:语法错误或访问规则违例 SQLSTATE 值 含义42501 授权标识不具有对标识对象执行指定操作的特权。42502 授权标识不具有执行指定操作的特权。...类代码 42:语法错误或访问规则违例 SQLSTATE 值 含义 42501 授权标识不具有对标识对象执行指定操作的特权。 42502 授权标识不具有执行指定操作的特权。

7.5K20

laravel-s Docker 中使用(包含队列的使用)

artisan config:cache && \ php artisan route:cache && \ php artisan view:cache && \ php artisan.../mnt/d/laravels-demo 是项目的目录, 以自己的为准) docker run -d -it -p 80:5200 -v /mnt/d/laravels-demo:/var/dev...队列(使用supervisor守护进程) 环境配置 项目里新建queue.Dockerfile FROM phpswoole/swoole:php7.4-alpine RUN sed -i 's/dl-cdn.alpinelinux.org...队列常见说明 重启队列任务 错误做法 不可直接重启容器(会导致正在运行的任务终止) 不可通过supervisord重启队列进程(会导致正在运行的任务终止) 正确做法 进入容器: docker exec...artisan down supervisorctl stop all ## 此处启动新的容器运行即可 ######################## ## 容器启动好之后, 恢复服务运行 php

21410

Laravel Dcat Admin 安装

安装 环境 PHP >= 7.1 Laravel 5.5.0 ~ 7.* Fileinfo PHP Extension 开始安装 如果安装过程中出现 composer 下载过慢或安装失败的情况,请运行命令...: php artisan admin:publish 该命令会生成配置文件 config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。...然后运行下面的命令完成安装: 执行这一步命令可能会报以下错误 Specified key was too long ... 767 bytes,如果出现这个报错,请在 app/Providers/AppServiceProvider.php...文件的 boot 方法中加上代码 \Schema::defaultStringLength(191);,然后删除掉数据库中的所有数据表,再重新运行一遍 php artisan admin:install...php artisan admin:install 启动服务后,浏览器打开 http://localhost/admin/ , 使用用户名 admin 和密码 admin 登陆.

1.5K20

PHP的Laravel与Composer部署项目时常见问题

我们部署PHP项目时,其实大部分的PHP项目会创建环境检测与一键Install页面。 但是,有许多的项目还采用了Composer部署。...什么是Composer 至于什么是Composer,就简单说一下。 Composer是 PHP 的一个依赖管理工具。...报错:php artisan key:generate 这个错误,一般有三个问题,对应解决一下。 报错1:PHP脚本占用内存太多,memory_limit默认128m不够用。...2、使用命令 php artisan key:generate 获取密码,自动保存到 .env。 命令直接在终端运行就可以。 Composer获取依赖超时 首先判断是否存在这个依赖包。...composer install 或者不需要再次安装,我们直接运行第一句也可以。 composer self-update --1 至于其他方法,不建议,也就不写了。

78210
领券