数据库迁移添加表注释
匿名 · 更新于 2019/8/17
laravel 表 添加注释
随着项目的迭代,数据库表越来越多,在查找表的时候很不方便知道每个表的中文名,这里数据库给我们提供了给表加注释的功能,这样就很容易查找到自己所要查看的表。
如图所示:B7351C49-E016-49B8-AB2A-9D6EC18C703C.png
laravel框架里有俩种给数据库表添加注释的方式
使用DB库给表添加注释
DB的话想对简单点,只需执行下面语句:
DB::statement("alter table `users` comment'用户表'");
使用数据库迁移migration添加表注释
默认laravel是没有带添加表注释组件的,这里需要安装“/zedisdog/laravel-schema-extend”包.
该组件包要求使用大于等于5.0版本的laravel
使用方式
-
拉取组件
<pre class="hljs javascript">composer require zedisdog/laravel-schema-extend -
申明依赖
<p>修改config->app.php->aliases</p> <pre class="hljs php">'aliases' => [ ... // 'Schema' => Illuminate\Support\Facades\Schema::class, 'Schema' => Jialeo\LaravelSchemaExtend\Schema::class, ], -
使用
<blockquote> <p>默认创建的migration文件对应的“Schema”还是引用的laravel自带的,需要修改为该组件包的引用(使用过程中发现仅在第一个迁移文件加入即可 laravel 5.8)</p> </blockquote> <pre class="hljs php">//use Illuminate\Support\Facades\Schema; use Jialeo<span class="hljs-title">LaravelSchemaExtend<span class="hljs-title">Schema;<p>调用示例:</p> <pre class="hljs php">Schema::create('users', function (Blueprint $table) { ... $table->comment = '用户表'; });

