cardosso4 / generate-model
laravel 框架的模型生成器
v0.0.5
2024-06-03 22:06 UTC
Requires
- php: ^7.0 | ^8.0
- illuminate/console: >=6.0
- illuminate/database: >=6.0
- illuminate/support: >=6.0
README
此库旨在简化创建如以下示例所示所需数据的模型文件的创建。
此库支持以下数据库。
- Mysql
如何执行
- 要运行此命令,请在终端中运行:php artisan generate:model {表名}
- 此命令可在 PHP artisan 命令列表中找到
结果示例
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class users extends Model
{
public const FIELD_ID = 'id';
public const FIELD_NAME = 'name';
public const FIELD_ADDRESS_ID = 'address_id';
protected $fillable = [
self::FIELD_ID,
self::FIELD_NAME,
self::FIELD_ADDRESS_ID,
];
protected $casts = [
self::FIELD_ID => 'bigint',
self::FIELD_NAME => 'string',
self::FIELD_ADDRESS_ID => 'bigint',
];
/**
* Relationships
*/
public function address(){
$this->belongsTo(Address::class, 'address_id', 'id');
}
}
安装包
generate-model: Packagist