Eloquent ORM ->where 和 ->save
Posted
技术标签:
【中文标题】Eloquent ORM ->where 和 ->save【英文标题】:Elequent ORM ->where and ->save 【发布时间】:2014-08-07 08:52:43 【问题描述】:我是 Eloquent 的新手,但在我添加 'where' 子句之前,它工作正常,现在我似乎无法让它工作。
$filesRelationship = self::user()->customer->submissions->where('period_timestamp', '=', Input::get('period_timestamp'))->customerfile();
$customerFile = new Customerfile(
array('path' => $savepath, 'document_id' => Input::get('document_id')
)
);
$customerFileResult = $filesRelationship->save($customerFile);
【问题讨论】:
【参考方案1】:取决于您的模型中的关系(您没有指定它们),但这可能有效:
$filesRelationship = self::user()
->customer()
->submissions()
->where('period_timestamp', '=', Input::get('period_timestamp'))
->customerfile()
->first();
【讨论】:
以上是关于Eloquent ORM ->where 和 ->save的主要内容,如果未能解决你的问题,请参考以下文章
我想将 MySQL 查询转换为 Laravel Eloquent / Laravel ORM
在 ORM(Eloquent)中,具有 Genre 的 Book 是一对多关系吗?
Laravel/Eloquent ORM - 仅检索引用的记录
Laravel Eloquent Where , orWhere 和 Find 在同一个 eloquent 查询中的问题