小编cma*_*mac的帖子

Laravel 5.3使用$ this-> validate()返回自定义错误消息

如何使用此格式返回自定义错误消息?

$this->validate($request, [
  'thing' => 'required'
]);
Run Code Online (Sandbox Code Playgroud)

php validation laravel

17
推荐指数
2
解决办法
3万
查看次数

如何检查用户是否已在Google Chrome中允许通知?

我有一个弹出模式,首先询问用户是否想要收到特别优惠,如果他们点击是,那么我拉入推送通知的代码,以便他们可以允许通知.如果他们已经允许通知我不想弹出模态.我正在寻找一种方法,使用谷歌浏览器检查用户是否已经允许通知.

javascript notifications google-chrome push-notification service-worker

7
推荐指数
1
解决办法
5348
查看次数

Laravel 5.3 Homestead php7重载php.ini文件

在此输入图像描述我在laravel hometead机器上对/etc/php/7.0/cli/php.ini进行了一些更改.但我不能让它加载新的设置.尝试重启nginx,重启php7等...

php laravel homestead

7
推荐指数
2
解决办法
4683
查看次数

Laravel Homestead Mongo安装导致PHP错误未定义符号:php_json_serializable_ce in Unknown in line 0

PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20151012/mongodb.so' - /usr/lib/php/20151012/mongodb.so:未定义符号:php_json_serializable_ce在第0行的未知

安装MongoDB后,每当我从终端运行任何php命令时,我都会收到此错误:

php工匠

php -v

我现在已经搜索了2天.我见过这些:

PHP无法加载动态库(mongo.so)

https://github.com/mongodb/mongo-php-library/issues/126

我很确定谷歌出现这个错误的任何其他解决方案.他们似乎都修复了php5,并不适合我.

我已将extension = mongodb.so添加到ini文件中.

我已经摧毁了VM,并开始了100次新鲜.

我正在运行:Vagrant 1.8.5 Laravel Installer 1.3.3版

vagrant@homestead:~$ php -v 

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mongodb.so' - /usr/lib/php/20151012/mongodb.so: undefined symbol: php_json_serializable_ce in Unknown on line 0 PHP
7.0.13-1+deb.sury.org~xenial+1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.13-1+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies
    with blackfire v1.14.1~linux-x64-non_zts70, https://blackfire.io, by Blackfireio Inc. …
Run Code Online (Sandbox Code Playgroud)

php mongodb laravel homestead

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

如果对象存在则调用方法的Javascript简写

我有一个变量,如果该变量是一个对象,我想在该对象上调用一个方法,否则我什么都不做。

我想知道是否有任何理由为什么我不应该这样做。

var foo = null;

  ////////////////////////////////////////////////
  // some code that could change foo to a object
  ////////////////////////////////////////////////

 foo && foo.bar();
Run Code Online (Sandbox Code Playgroud)

javascript methods object logical-operators shorthand

5
推荐指数
2
解决办法
4866
查看次数

如何使用javascript检查是否在网页中加载了Font Awesome?

我需要检查一个网页是否有Font Awesome.如果没有,我将用JavaScript加载它.有点像facebook sdk如何检查是否有一个包含id"facebook-jssdk"的脚本元素,如果是这样它只返回(什么都不做),如果没有它加载它.我需要为Font Awesome做到这一点.

javascript css font-awesome

5
推荐指数
1
解决办法
5300
查看次数

Laravel 5.4测试路由受$ request-> ajax()保护,如何进行测试ajax请求?

我试图在控制器中测试一个不同的路由,无论请求是否是ajax.

public function someAction(Request $request)
{
    if($request->ajax()){
        // do something for ajax request
        return response()->json(['message'=>'Request is ajax']);
    }else{
        // do something else for normal requests
        return response()->json(['message'=>'Not ajax']);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的测试:

    public function testAjaxRoute()
{
    $url = '/the-route-to-controller-action';
    $response = $this->json('GET', $url);
    dd($response->dump());
}
Run Code Online (Sandbox Code Playgroud)

当我运行测试并且只是转储响应时,我回到'Not ajax' - 这是有道理的我猜是因为$ this-> json()只是期望回到json响应,不一定发出ajax请求.但我怎样才能正确测试呢?我一直评论......

// if($request->ajax(){
    ...need to test this code
// }else{
    // ...
// }
Run Code Online (Sandbox Code Playgroud)

每次我需要在该部分代码上运行测试.我正在寻找如何在我的测试用例中提出ajax请求...

php ajax laravel-5

5
推荐指数
1
解决办法
2481
查看次数

php password_hash 中的最大允许成本是多少?

PHP password_hash()函数的最大允许成本是多少?

    $options = [
      'cost' => 18,
    ];
    $res = password_hash("donkey", PASSWORD_BCRYPT, $options);
    var_dump($res);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试过这些成本,时间正在迅速攀升。

  • 15 花了大约 1.623... 秒
  • 18 花了大约 12.756... 秒
  • 19 花了大约 25.149... 秒
  • 20 花了大约 51.215... 秒

我尝试了 120 并得到:

指定的 bcrypt 成本参数无效

所以我知道有一个限制,但我没有在 PHP 文档中看到它。有人知道这是什么吗?

php encryption bcrypt

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

如何从mac中完全删除youtube-dl?

我用brew安装了youtube-dl但它没有工作 ......它一直说连接被拒绝了.所以,我尝试重新使用curl命令 - https://github.com/rg3/youtube-dl

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
Run Code Online (Sandbox Code Playgroud)

仍然没有工作......我尝试卸载它就像我第一次使用它

brew remove youtube-dl
Run Code Online (Sandbox Code Playgroud)

但这显然不起作用,因为我没有第二次用brew安装它.我现在只想删除它.

macos uninstall file removeall youtube-dl

0
推荐指数
1
解决办法
3706
查看次数