jdion84 / lucid
在Laravel模型中声明数据库模式。
1.0.0
2024-02-16 02:04 UTC
Requires
- doctrine/dbal: ^3.7
README
在Laravel模型中声明数据库模式。
安装
通过Composer安装此包
composer require jdion84/lucid
使用
使用schema方法创建新的模型类
php artisan make:schema Post
或者,向现有模型添加schema方法
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Jdion84\Lucid\Table; class Post extends Model { use HasFactory; public function schema(Table $table) { $table->id(); $table->string('title')->index(); $table->text('body'); $table->timestamp('created_at'); $table->timestamp('updated_at'); } }
迁移并同步模型模式方法与数据库
php artisan migrate:schemas
命令
使用schema方法创建新的模型类
php artisan make:schema {name} {--p|pivot} {--force}
迁移并同步模型模式方法与数据库
migrate:schemas {--f|fresh} {--s|seed} {--force}