支持修改器或者修改器不,下面是Laravel的官方案例。
class User extends Eloquent {
public function getFirstNameAttribute($value)
{
return ucfirst($value);
}
}
class User extends Eloquent {
public function setFirstNameAttribute($value)
{
$this->attributes['first_name'] = strtolower($value);
}
}
自己试试吧,就几分钟的事情
我试了。貌似不支持(不知道哪儿写错了,就是按照laravel官方写法),不知道webman这边是不是要额外写法
支持的呀 我这里测试是支持的
不好意思写错了啊
不支持也正常,有个事务提交后的事件就不支持
这个也支持,需要特殊处理下
大佬,怎样处理呢?可以提供下代码学习下
use Illuminate\Database\DatabaseTransactionsManager;
Db::setTransactionManager(new DatabaseTransactionsManager());
大概是这样的,伪代码在我另一个电脑上 你可以测试下
public $afterCommit = true; 现在是开启就报错了
Db::afterCommit(function (){
//doSomething
});
谢谢大佬回复!这样使用不够方便,我再研究看看
不客气 叫我弟弟就行