laravel学习之Migration基础

来源:互联网 发布:js控制class 编辑:程序博客网 时间:2024/06/01 09:29

今天学习到了laravel  初次体验了这个框架的强大之处,下面记录了一下在学习过程中Migration命令的使用

可以将Migration看作一种数据库的VCS(Version Control System),即版本控制系统。可以通过Laravel的artisan命令快速创建或还原Migration文件,来进行数据库的构架。

要使用Migration命令首先要进入你的laravel项目目录

首先我们先新建一个Migration文件,

php artisan make:migration create_news_table --create=news_table

--create=news_table是要告诉artisan我们要建立一个名为news_table的数据表

提示创建成功,这时候打开数据库你会发现数据库中多出了一个名为news的表,打开dabatase文件夹下面的migration,会发现目录下面多了一个2017_11_01_065203_create_news_table.php的文件

打开文件可以看到两个方法

这时候你可以编辑up方法;比如说你要添加一个名为title的字段,你可以这样写

这时候去执行php artisan migrate 打开数据库你会发现数据表中多了一个title的字段(*如果你在执行php artisan migrate发生了错误,这时候你可以在app\Providers文件夹下面的AppServiceProvider文件中的boot方法添加这样一行代码

在执行之后的就不会在报错了。


关于数据库中的字段更新

我们在编辑修改了migration下面的文件后,可以执行这个命令

php artisan migrate:rollback

~~~~~~~~~~~~~~~~~~~~~~~~~~~





原创粉丝点击