chenze007

3038 经验值

挺酷 Facades 的转化 就是不知道原理是咋弄的 感觉以后可以 玩出新花样了

处理邮件变得有趣 谢谢你 jelly

??好像是php7 版本才有的语法 代替 isset($a)?$a:0; <==> $a??0;

签到 功能会讲到么 能给简单的说说么 现在的签到 高端大气上档次的 方法

我追踪到
public function newQueryWithoutScopes()

{
    $builder = $this->newEloquentBuilder(
        $this->newBaseQueryBuilder()
    );
    return $builder->setModel($this)->with($this->with);
}
public function newEloquentBuilder($query)
{
    return new Builder($query);
}

jelly 在这里 new Builder($query); 这里面的 $query是不是 就是 $this->newBaseQueryBuilder() 执行后的返回值
在 Eloquent Builder里面
public function __construct(QueryBuilder $query)
{

    $this->query = $query;

}
是这样子的 我查阅手册 说叫依赖注入 想知道 这样写的好处是什么
这里面 传和不传 $query 有什么区别
能详细给说说么 或者我应该看 那些资料给个网址啥的 就是对依赖注入的 好处 和这些源码为啥这样设计之类的

经过上面的学习 写出来的 不要还是要学习zip
collect($arr1)->map(function ($item,$key)use($arr2){

        return ($item-$arr2[$key]);
    });

谢了 jelly 看来 老司机早已看透了一切

这里应该 有 $key 可以指定他的键值

/**
  • Push an item onto the end of the collection.
    *

  • @param mixed $value

  • @param mixed $key

  • @return $this
    */

    public function push($value, $key = null)
    {

    $this->offsetSet($key, $value);

vendor\laravel\framework\src\Illuminate\Support\Collection.php
jelly你打开这个文件 看一下push方法就 知道了