On Laravel Eloquent, p>
如何定义关系条件与 表中不存在但是从表中的值计算。 p>
例如: p>
季度交易
_________ _________ _________ ___________
| 名字| desc | | id | 日期|
_________ _________ _________ ___________
| 1 | Jan-Mar | | 1 | 2016-04-01 |
| 2 | 4月 - 6月| | 2 | 2016-05-01 |
| 3 | 七月至九月 | 3 | 2012-07-21 |
| 4 | 十月至十二月| | 4 | 2014-01-31 |
_________ _________ _________ ___________
code> pre>
这可以正常使用 p>
SELECT \ nFROM事务tx
INNER JOIN四分之一q ON q.name =((MONTH(tx.date)+2)/ 3)
code> pre>
Quarters.php p >
<?php
namespace App \ Models;
use Illuminate \ Database \ Eloquent \ Model;
class Quarters扩展Model {
}
code> pre>
Transactions.php p>
namespace App \ Models;
use Illuminate \ Database \ Eloquent \ Model;
class Transactions extends Model {
\ n public function quater(){
return $ this-> belongsTo('App \ Models \ Quarters','????','name');
}
}
code> < / pre>
我应该在模型中定义什么才能做到:
Transactions :: where(“some_field”,“some_value”) - &gt; with(“ quater“) - &gt; get()
code> p>
注意 strong>:我想在不修改表格结构的情况下这样做。 p> \ n div>