beaumind/eloquent-complement
Composer 安装命令:
composer require beaumind/eloquent-complement
包简介
add some usable features to laravel eloquent
README 文档
README
add some usable features to laravel eloquent for laravel 5+.
Installation
Simply Run the Composer require comand.
composer require beaumind/eloquent-complement
use Beaumind\EloquentComplement\EloquentComplement; class Question extends Model { use EloquentComplement; public function user() { return $this->belongsTo('User'); } public function answers() { return $this->hasMany('Answer'); } }
class Answer extends Model { ... }
class User extends Model { ... }
Save Associated models
you can now save question and related models in one step. it is atomic and it will role back on failure. also it fill foreign keys automatically.
$question['body'] = 'some question body'; $question['user']['name'] = 'joe'; $question['user']['username'] = 'joe_m'; ... $question['answers']['body'] = 'some answer body'; $question['answers']['is_correct'] = true;
now save in database.
(New Question())->saveAssociated($question, ['user','answers']);
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-01-08