@JellyBool 我是有content_raw
和content_html
两个字段,一个存markdown
的内容,一个存解析过后的内容,你这个写法,$content
就是content_html
啊,貌似没意义。。。
//文章模型里的一个方法
public function setContentRawAttribute($contentRaw)
{
$this->attributes['content_html'] = (new \Parsedown())->parse($contentRaw);
}
问题:我更新的时候表单传入的是content_raw,也会走这个方法,但是此时$this->attributes['content_raw']
为空,导致content_raw
没法更新(但是content_html
能更新),注释掉这个方法就能更新content_raw
了
我目前的解决办法:
public function setContentRawAttribute($contentRaw)
{
$this->attributes['content_html'] = (new \Parsedown())->parse($contentRaw);
$this->attributes['content_raw'] = $contentRaw;
}
这样老是感觉那里不对,因为我Request
里是有content_raw
的,根本不需要我再次赋值才对(难道setAttribute
对这个做了处理?)。
@jack 你要是买ThinkPad
也不要买E系列啊,得买T系列啊!!!
OSX系统有个好处就是底层是Unix
的,但是又能安装很多Linux
上没有的软件...这点是Linux
无法企及的
@JellyBool 好吧,那我去看看homestead
,虽然我不用Laravel
很抱歉的打上了一个server
标签,因为不知道应该打什么标签了。。。
网上很多教程都是抄的,而且有的教程版本太老太凌乱。。。
@peinhu 我也没说是国内啊,我是说好歹委婉一点(我可没说不让他这么说啊)
一看标题是国外,连忙点进来看看身在国外的国人,发现楼主说的是台湾。。。虽然现在台湾确实还没收复,但是楼主也可以委婉一点O(∩_∩)O~
哈哈,我记得我上次在segmentfault
看到博主回答过这个问题,YII
的问题确实是耦合度太高了。。。至于你说的官方封装东西太多,我觉得无所谓,只要不像ThinkPHP
那样无论时候使用都会加载就无所谓
@JellyBool 不是可以用中文么?比如 @大鹏展翅
@JellyBool BachEditor
不是还没有做完么?