小编Joe*_*dez的帖子

Laravel:在Collection过滤上传递额外参数

这个想法非常简单,但我还没有实现它.

这是代码

(我已经更改了变量的名称来描述它们的用法)

    $games = Game::all();
    $games_already_added = $member->games()->lists('id');

    $games = $games->filter(function($game){
        global $games_already_added;
        if(!in_array($game->id,$games_already_added)){
            return true;
        }   
    });
Run Code Online (Sandbox Code Playgroud)

执行代码时,我收到错误

in_array() expects parameter 2 to be array, null given

我已经验证变量$games_already_added是在外部作用域上定义的并且包含项目.

有没有什么办法可以将$games_already_added变量作为参数传递给集合的过滤函数?

任何建议或指导都非常感谢!

谢谢!

php laravel eloquent

22
推荐指数
1
解决办法
2万
查看次数

PHP chmod():不允许操作,涉及safe_mode弃用?

我正在努力掌握chmod()PHP 的概念,因为我目前正在采取的课程有点过时,涉及safe_mode.它指出,当safe_mode关闭时,将删除chmod()当所有者与执行命令的所有者不同时修改对文件的权限的限制.我正在使用PHP 5.5.9与XAMPP结合使用,我已经验证了标志已关闭(以防万一),但似乎无法使其正常工作.当我执行以下PHP脚本时:

echo "File permissions :" .  decoct(fileperms("file_permissions.php"));
chmod("file_permissions.php" ,0777);
Run Code Online (Sandbox Code Playgroud)

我收到以下输出:

Warning: chmod(): Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我对该文件的权限如下

-rwxrwxrwx@  1 joelhernandez  staff     24 Apr 14 06:59 file_permissions.php
Run Code Online (Sandbox Code Playgroud)

我已经执行ps aux | grep httpd以确认我的网络服务器是在用户"守护进程"下运行的.

当我将文件所有权更改为守护进程时:

-rwxrwxrwx@  1 daemon  staff     24 Apr 14 06:59 file_permissions.php
Run Code Online (Sandbox Code Playgroud)

一切正常,我不明白为什么我已经理解,关闭safe_mode,文件所有权将没有任何意义,而文件权限是处理访问的方式.

php apache file-permissions chmod

16
推荐指数
1
解决办法
6万
查看次数

TV-Shaped CSS图分界图像

我似乎无法想象如何完成以下任务.

我有这样的形状:

CSS形状

这是期望的结果:

期望

但是,当我将溢出应用于子div时,会发生这种情况:

发生

或者当溢出在父div中时

在此输入图像描述

我已经尝试将CS​​S拆分为更多的div,然后尝试重叠它们,所有这些尝试都是失败的.

HTML和CSS如下

CSS:

#tvshape {
 position: relative;
 width: 200px;
 height: 150px;
 margin: 20px 10px;
 background: #0809fe;
 border-radius: 50% / 10%;
 color: white;
 text-align: center;
 text-indent: .1em;
}

#tvshape:before {
 content: "";
 position: absolute;
 top: 10%;
 bottom: 10%;
 right: -5%;
 left: -5%;
 background: inherit;
 border-radius: 5% / 50%;
}

#tvshape img {
 height:100%;
 width:100%;
}
Run Code Online (Sandbox Code Playgroud)

HTML(没什么特别的):

<div id="tvshape">
    <img src="http://wallpaperpanda.com/wallpapers/pbc/RER/pbcRERyTy.jpg">
</div>
Run Code Online (Sandbox Code Playgroud)

这里是的jsfiddle和CSS和HTML.

我怎么能这样做?

指导将受到高度赞赏.

编辑:我要求图像是它自己的元素,background:url()它不是我想要的.

编辑#2:这是给出的解决方案之一,数字不一样,圆形左右两侧消失.

notequal

谢谢.

html css css3 css-shapes

8
推荐指数
1
解决办法
1553
查看次数

Flutter将颜色转换为十六进制字符串

如何将flutter Color类实例转换为十六进制字符串?

例如,我想转换Colors.blue'#4286f4'

用例允许用户选择一种颜色,并将其作为十六进制颜色保存在数据库中。

我已经检查了相关问题,它们是用于转换其他方式的问题。

谢谢!

dart flutter

5
推荐指数
3
解决办法
1242
查看次数

标签 统计

php ×2

apache ×1

chmod ×1

css ×1

css-shapes ×1

css3 ×1

dart ×1

eloquent ×1

file-permissions ×1

flutter ×1

html ×1

laravel ×1