diepxuan/eloquent-composite
最新稳定版本:0.0.4
Composer 安装命令:
composer require diepxuan/eloquent-composite
包简介
Eloquent Composite Model
README 文档
README
Package hỗ trợ khóa chính composite cho Eloquent Model.
Mô tả
Eloquent Composite Model (lấy từ composer.json).
Chức năng chính
- Cung cấp class
CompositeModelkế thừaIlluminate\Database\Eloquent\Model. - Cung cấp trait
HasCompositePrimaryKeyđể xử lý khóa chính gồm nhiều cột. - Hỗ trợ lưu và cập nhật model với khóa chính composite.
- Tắt tính năng auto-increment mặc định.
Cài đặt / Sử dụng
composer require diepxuan/laravel-eloquent-composite
Sử dụng trong model:
use Diepxuan\Database\Eloquent\CompositeModel; class YourModel extends CompositeModel { protected $primaryKey = ['column1', 'column2']; public $incrementing = false; }
Hoặc sử dụng trait trong model Eloquent thông thường:
use Illuminate\Database\Eloquent\Model; use Diepxuan\Database\Eloquent\Traits\HasCompositePrimaryKey; class YourModel extends Model { use HasCompositePrimaryKey; protected $primaryKey = ['column1', 'column2']; public $incrementing = false; }
Cấu trúc thư mục
laravel-eloquent-composite/
├── src/
│ ├── CompositeModel.php
│ └── Traits/
│ └── HasCompositePrimaryKey.php
└── composer.json
Liên kết đến các package liên quan
- illuminate/database (dependency)
Ghi chú
Package hữu ích khi làm việc với các bảng có khóa chính gồm nhiều cột (composite primary key) trong Laravel.
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-05-23