您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

laravel migration基础(数据库)

2025/5/25 8:39:31发布30次查看
migration是一个命令行工具,功能很多,创建controller,middleware,数据库创建表等等。
过程 整个过程是使用migration工具创建一个可执行的php文件,这个文件里面有修改数据库的语句,然后执行这个可执行的php文件来写入数据库。
php artisan make:migration create_articles_table --create=articles
--create是指定数据库的表名字 create_articles_table是用migration生成的可执行的php文件名字 生成的可执行文件例子如下: database/migrations/xxxx.php
class createarticlestable extends migration{ /** * run the migrations. * * @return void */ public function up() //up代表创建数据库方法 { schema::create('articles', function (blueprint $table) { //这里用了create $table->increments('id');//这些是数据库的字段生成方法,详细可以参考https://laravel.com/docs/5.2/migrations#creating-tables $table->timestamps(); }); } /** * reverse the migrations. * * @return void */ public function down() //down代表删除数据库方法 { schema::drop('articles'); //这里可以看到使用drop,主要是为了回滚或者清除数据库使用的。 }}
执行 php artisan migration写入数据库 rollback回滚数据库 php artisan migrate::rollback回滚上一次操作,rollback主要靠down方法和一个记录回滚操作的表来实现。
增加字段 php artisan make:migration add_info_column_to_articles --table=articles
--table是指定需要修改的表的名字 执行命令后会创建一个可执行的php文件,database/migrations/xxxx.php
class addinfocolumntoarticles extends migration{ /** * run the migrations. * * @return void */ public function up() { schema::table('articles', function (blueprint $table) { //这里写入你需要增加的字段即可 }); } /** * reverse the migrations. * * @return void */ public function down() { schema::table('articles', function (blueprint $table) { //既然写入了增加的字段,然后这里写好这个字段的对应的删除方法,主要是为了以后删除该字段需要 }); }}
修改后再次执行 php artisan migration写入数据库
本文由 peteryuan 创作,采用 署名-非商业性使用 2.5 中国大陆 进行许可。 转载、引用前需联系作者,并署名作者且注明文章出处。神一样的少年 » laravel migration基础(数据库)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product