cardosso4/generate-model

laravel 框架的模型生成器

v0.0.5 2024-06-03 22:06 UTC

This package is auto-updated.

Last update: 2024-09-03 22:39:25 UTC


README

Laravel Logo

此库旨在简化创建如以下示例所示所需数据的模型文件的创建。

此库支持以下数据库。

  • 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