如何在Laravel PHP中的map函数外部访问变量 - php

public function test()
{
        $x = 10;
        $collection = collect([0, 10, 20]);

        $collection = $collection->map(function ($item, $key){

            return $item + $x;
        });
}

我想访问$x函数中的map变量:该怎么做?
当我尝试获取值时,出现以下错误消息:

ErrorException:未定义的变量:x

参考方案

您需要使anonymous function使用use关键字继承变量。

您可以这样使用它:

$collection = $collection->map(function ($item, $key) use ($x) {

    return $item + $x;
});

如何在Laravel 4.2中删除或取消设置cookie - php

我在这里浏览了文档cookie laravel 4.2但是我无法检查如何在laravel 4.2中删除​​或取消设置cookie?即使在laravel 4.0中也有Cookie::forget('cookieKey');方法。 参考方案 您仍然需要像这样发送带有响应的cookie$cookie = Cookie::forget('…

如何在Laravel 4中获得“ cron”支持? - php

自托管(非Forge)Laravel是否具有cron系统?还是被工作队列所取代?也就是说,在许多PHP框架中,都有一个要运行的cron文件-通常命名为cron.php。通常会指示您通过unix cron作业将此脚本配置为每15分钟(或类似的时间)运行一次。1,15,30,45 * * * * /path/to/php /path/to/cron.php La…

如何在Laravel 5.4中设置cookie? - php

我在laravel 5.4中具有此功能,但无法从Cookie中获取任何信息。Cookie::queue('currentLang', 'heb', 999999999); echo $request->cookie('currentLang'); 但是我得到了一些长字符串,而不是我设置的字符串…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

Laravel Blade模板尝试获取非对象的属性时如何返回null而不是ErrorException - php

我正在编写一些Laravel Blade模板,并且我的模型可能包含空对象。我非常想尝试获取对象属性,如果有错误,则返回null。因此,不必编写以下代码:@if ($model->child_object_that_may_be_null) {{ $model->child_object_that_may_be_null->interesti…