laravel 5.1下php artisan migrate的使用注意事项总结

PHP artisan migrate命令是laravel十分重要的问题,但在使用时需要注意几个情况:

(1)在migration文件夹下创建一张新的表,要使用php artisan make:migration语句

php artisan已经拥有强大的功能,就不要自己新建一个表

(2)composer dump-autoload的使用

composer dump-autoload是用来更新vendor/composer/autoload_classmap.php文件的,这个文件有许多配置,使用php artisan命令时就是事先调用这个文件。在新添加一张表时,先执行这个命令,在使用migrate。在删除一张表示,先使用migrate:rollback,再使用composer,在删除文件。

执行这条语句将修改laravel框架内vendor/composer/文件夹下的所有文件

(3)安装composer

有可能使用composer时显示命令不存在,这时就要安装composer。

php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php php composer-setup.php php -r "unlink('composer-setup.php');"

执行第一条命令下载下来的 composer-setup.php 脚本将简单的检测 php.ini 中的参数设置,如果某些参数未正确设置则会给出警告;然后下载最新版本的composer.phar    文件到当前目录。

上述 3 条命令的作用依次是:

下载安装脚本(composer-setup.php)到当前目录。 执行安装过程。 删除安装脚本 -- composer-setup.php 。

全局安装是将 Composer 安装到系统环境变量 PATH 所包含的路径下面,然后就能够在命令行窗口中直接执行 composer 命令了。

Mac 或 Linux 系统:打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到/usr/local/bin/ 目录下面:

sudo mv composer.phar /usr/local/bin/composer

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

时间: 2024-10-13 12:16:13

laravel 5.1下php artisan migrate的使用注意事项总结的相关文章

在 Linux 终端下使用 calcurse 安排约会和待办事项

在 Linux 终端下使用 calcurse 安排约会和待办事项 如果你是一个享受linux终端的系统管理员,但同样需要一种方法来安排每天最重要的任务.约会和会议,你会发现calcurse是一个很有用的工具.calcurse包含了日历.一个待办事项管理.一个调度程序和一个可配置的通知系统,这些都集成进了一个软件中,基于的都是ncurse的接口.同时,它不会限制你在终端中,你可以将你的日历和笔记导出成可以打印的格式. 本篇文章我们会探索如何在Linux上安装calcurse,并且教你如何利用它的特

laravel 代码维护, 使用php artisan使用应用程序处于维护状态,

当应用程序处于维护的时候,我们可以暂时关闭程序,具体的做使用是使用 php artisan down artisan 是laravel根目录下的一个程序,当执行了这个命令时,会调用 app/start/global.php文件中的App::down函数 当维护完成扣,使用php artisan up来启用应用程序 </pre><pre name="code" class="php">App::down(function() { return

MAC下YII 2 MIGRATE命令操作数据库

下面是在Mac下使用 Yii 2 migrate 命令安装初始化数据库: 必须首先有PHP系统环境变量,才能执行Yii命令行.在终端输入:php yii,即列出所有可用的Yii命令. 输入php yii migrate,它会自动列出可用的migrate文件,这里只有一个文件,它会自动去/console/migrations/文件夹去寻找migrate数据库迁徙文件. 当我们输入yes,也就执行了这个操作,应用这个migrate文件,就创建了数据表.如下图: migrate迁徙文件:migrati

linux下使用ssh管理VPS的注意事项小结

  笔者采用key文件交互登录的方式连接ssh.因此,第一步要生成ssh的key文件. 1.ssh-keygen 2.接着,将服务器上的密钥.公钥下载下来.保存在当前用户的.ssh文件夹下. 这里需要注意的问题是一定两个都要下载,只下载密钥,会提示需要公钥.putty貌似米有这个问题,直接下载密钥然后转换一下就可以了. ssh的登录问题解决完毕,紧接着 ,新的问题又来了;由于笔者在公司通过内网HTTP代理方式上网.貌似代理无法直接在ssh上使用.笔者在查阅资料后发现.ssh需要经过tunnel(

低带宽情况下使用Hyper-V副本时的注意事项

  Hyper-V副本提供了一种可以在灾难恢复站点实时创建虚拟机副本的简单和经济方式.因为复制是一种灾难恢复特性,所以通常管理员会询问Hyper-V是否能够通过低带宽链路(比如数据中心间的广域网络)来复制虚拟机. 通常来讲,Hyper-V副本可以在低带宽链路上正常工作,但是有几个方面需要考虑. 首次复制过程 首先需要考虑的因素之一是第一次复制过程.在这个过程当中,Hyper-V将虚拟硬盘复制到副本服务器上. 在低带宽环境中,应该避免进行跨网络的首次复制过程.首先,这个过程可能需要花费很长时间才能

linux下ntp时间服务器配置及客户端注意事项

折腾了半天,里标记一下,以备后用. 一.同步环境 1.ntp客户端:windows7,关闭了防火墙,ip:192.168.1.101 2.ntp服务端:windows7下虚拟机redhat5.5,关闭了防火墙+selinux,ip:192.168.1.105 二.NTP服务端步骤: 1.cd /etc  && cp ntp.conf ntp.bak.conf 2.vi ntp.conf   (1)找到restrict开始的部分,删除之,改为以下三行: restrict default ko

MySQL一次修改表字段故障修复演示

一.问题背景 本公司开发使用的开发语言是PHP Laravel框架,通过 php artisan migrate 进行操作,导致数据库异常,随后再执行这个SQL语句一直报错,报错提示如下: 报错提示:这个表已存在. 二.处理过程 2.1 查看当前的故障 进入MySQL datadir目录发现确实存在一个文件名叫#sql-ib334的文件. [tom@tom_test_001 tom]$ cd / data/data/mysql_3306/tom/ [wenba@langyage_test_001

Laravel学习基础之migrate的使用教程

前言 大家都知道,现在的开发测试都是讲究多人团队协作完成,每个人都有本地环境,在以前我们一般是手动的添加数据,比如在数据库查询器中使用sql语句进行数据插入.如果数据较少,那还是蛮轻松的,但是如果数据过大,那就很蛋疼了,但是这在Laravel中就很轻松,可以使用数据迁移. 本文就详细的介绍了关于Laravel中migrate使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 生成迁移 命令: Migration php artisan make:migration c

初学laravel migrate常见错误解决

断断续续开始 laravel 入门学习,想整个简单的通讯录系统,设立了两个表,一个 branches ,一个 contacts.在创建 migration 文件的时候,没有考虑仔细,先把 contacts 表建立了,contacts 表有个外键连接到 branches 的 id,结果执行 migrate 命令的时候,出现以下错误: [Illuminate\Database\QueryException]    SQLSTATE[HY000]: General error: 1215 Cannot