beaumind/ eloquent-complement
为laravel eloquent添加一些可用功能
1.0.1
2017-01-08 14:24 UTC
Requires
- php: >=5.4
- illuminate/support: ^5.0
This package is auto-updated.
Last update: 2024-09-19 16:23:11 UTC
README
为laravel 5+的laravel eloquent添加一些可用功能。
安装
简单地运行Composer require命令。
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 { ... }
保存关联模型
您现在可以一次性保存问题和相关模型。它是原子性的,并在失败时回滚。同时,它会自动填充外键。
$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;
现在保存在数据库中。
(New Question())->saveAssociated($question, ['user','answers']);