小编Mug*_*les的帖子

Laravel 5控制器将JSON整数作为字符串发送

在我的开发服务器上,Laravel 5控制器的JSON响应以正确的类型显示数据.

例如

imdb_rating: 7.6
imdb_votes: 6271
Run Code Online (Sandbox Code Playgroud)

但是在生产服务器上,JSON响应将作为字符串发回.

imdb_rating: "7.60"
imdb_votes: "6271"
Run Code Online (Sandbox Code Playgroud)

开发和生产都安装了相同版本的PHP(5.6.11-1).

关于可能导致这种行为的任何想法?

php json laravel php-5.6 laravel-5

27
推荐指数
3
解决办法
1万
查看次数

如何使用Amazon S3创建一次性下载链接?

我想创建一个亚马逊s3托管文件的一次性下载链接.文件下载后,此链接将过期.

我希望仍然托管此文件,但访问者只能下载文件一次.

我需要这个场景是:我有一个文件下载网站,用户在那里支付文件费用.我希望用户只能从网站(和亚马逊s3)下载文件一次,我也不希望用户能够与其他人共享直接下载链接.

如果这是不可能的,我想知道如果可能的话,用IP地址或Cookie来限制它是否更有效?

php jquery http amazon-s3 amazon-web-services

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

使用Simple HTML Dom检索关键字元标记内容?

我正在使用Simple HTML Dom从远程网页上删除关键字,但我无法弄清楚如何实现这一点.

我目前正在使用以下代码.

$html = str_get_html($remote_html);
echo $html->find("meta[keywords]")->content;
Run Code Online (Sandbox Code Playgroud)

并收到以下错误:

Trying to get property of non-object
Run Code Online (Sandbox Code Playgroud)

http://simplehtmldom.sourceforge.net/

php screen-scraping simple-html-dom

3
推荐指数
1
解决办法
9076
查看次数

Laravel count 中的行数有很多关系

如何计算有很多关系的行数。

例如,数据库设置如下:

users:
user_id

files:
id,
name

visitors:
id,
file_id
Run Code Online (Sandbox Code Playgroud)

我想获得属于某个用户的每个文件的访问者总数。

我目前的代码是这样的:

$visitors = Auth::user()->files()->with('Visitors')->get();
$visitors = $visitors->count('visitor.id');
Run Code Online (Sandbox Code Playgroud)

但这仅返回文件总数,而不返回访问者总数。

php mysql laravel eloquent laravel-4

3
推荐指数
1
解决办法
2093
查看次数