Nixus

3621 经验值

Files Watchers 会有这个问题了!网上查了一下,无解

这个有一个神烦的问题:File cache conflict,经常弹出这个,然后如果刚好按到了回车,代码就被改掉了,还要不停的撤回

知道怎么回事了,这个问题是因为,在helpers.php这个文件中,声明了命名空间造成的
删掉以后,就可以laravel自带的辅助函数一样了

https://laracasts.com/discuss/channels/general-discussion/best-practices-for-custom-helpers-on-laravel-5?page=1
参考这个帖子,自己添加了一个辅助函数,结果代码看起来怪怪的,没有达到laravel自带辅助函数的效果,多了一个use function App\Http\array_increase;的东西,实在不能忍呀!
@JellyBool 老师,怎样添加自定义辅助函数,才能和系统自带的一样的效果呢?那个帖子中的,那么麻烦,结果用的时候,还是这么啰嗦,还不如直接用trait去扩展呢

<?php

namespace App\Http\Controllers;

use function App\Http\array_increase;

class SomeClass 
{
    function doSometime() {
        ...
        $array = array_increase($array, 'image_url');
        ...
    }
}

我直接不用API Resource了,感觉用处不大,自己写了专门格式化数据的trait

又看了一遍视频,有两个问题,希望老师有空可以解答一下:
1、返回数据的排序问题:

{
     "data": {},
     "status": "success"
}

一般情况下,都是状态码和状态信息会放在返回数据的最开始,比如这样:

{
     "status": "success",
     "data": {}
}

但是使用with的时候,这类信息基本上都是放在了 data 的后面,有没有办法实现这种排序呢?
2、collection中的分页信息如何调整?

  • 一般API开发中,基本上都不需要链接,所以想把links删掉,尝试了很多方法,都没办法实现;

  • meta中的信息,其实只需要其中的三四个字段,怎么删除不需要的信息?

老师,有空帮忙看下这个问题,谢谢

@JellyBool 老师,新年快乐!
又看了一遍视频,感觉API Resource如果只是改变一下数据格式,完全没有存在的价值,还不如封装一个通用的方法来的方便呢
您觉得,API Resource存在的意义是什么?

supervisor 3.3.3 居然要这么搞:
执行以下命令前,请先确认配置文件所在的路径

sudo supervisord -c /etc/supervisor/supervisord.conf  
sudo supervisorctl -c /etc/supervisor/supervisord.conf  

这个只能在代码里写上具体的时间。如果用户希望自己来指定执行的时间,好像就只能通过读数据库来实现了,然后再由代码判断,数据库中的时间,是否符合用户指定时间