JellyBool

17773 经验值

你的laravel版本是?还有你的view, controller ,routes的代码可以贴出来看看?

背后也是 cron 的啊。这基本就是系统的事,跟有没有人访问没有关系的,理论上 @sswowo

之前也有人在群里推荐过,我详细看了一下,貌似还不错了。

虽然我还是会推荐大家使用Linux/Unix作为开发系统,但你还是坚持使用Windows的话,可以尝试一下Laragon:https://laragon.org/

此集成环境包括:Apache,Mysql,PHP,Redis,Memcached (都是满足Laravel的环境要求的)

安装过程非常简单,就是跟其他软件安装一样,一直点下一步基本上就好了,如果非要找教程的话:https://innopy.wordpress.com/2015/02/07/laravel-windows/

首先,非常赞许在社区问问题的行为。

然后.....嗯,对,也同意楼上的观点。(不要被表象迷幻了本质)

其实个人到目前的认知,定时任务的最好解决方案可能就是cron了,而在laravel当中又有自己的style,详情可以参考:https://laravist.com/series/dive-a-little-deep-into-laravel-5/episodes/2

以上就可以实现定时任务(倒计时)的实质。

至于前端页面的倒计时,直接上jq插件或者一些js倒计时就可以了。比如:https://github.com/rendro/countdown

举个例子说:我要在明天的这个时间点生成一个txt文件,那么倒计时就是倒数24个小时了,在前端你可以用js写一个countdown了,后端直接了laravel来实现就好了。

那你这样试试吧:

public function setContentHtmlAttribute($value)
{
 $this->attributes['content_html'] = (new \Parsedown())->parse($this->content_raw);
}

多说一句:貌似我跟你理解的setAttribute用法好像有区别,比如你的setContentRawAttribute 这个方法,我觉得应该是这样开始的:

public function setContentRawAttribute($value)
    {
        $this->attributes['content_raw'] = (new \Parsedown())->parse($value);
    }

虽然说实际业务逻辑上这样可能有点奇怪,但是个人的理解是setContentRawAttribute的方法体就应该是操作$this->attributes['content_raw']。然后我觉得这一次你使用本评论的最开始的方式就应该满足你的需求了。

你试试这样?改一下你的setAttribute方法:

public function setContentHtmlAttribute($content)
    {
        $this->attributes['content_html'] = (new \Parsedown())->parse($content);
    }

不知道满足你的要求不?

大概这样,不知道可以满足你的要求不:

/Home/css/test.css
/Admin/css/test.css

windows的话,cmder或直接cmd就可以了吧,ssh登录进去你的服务器就是