小编kes*_*sm0的帖子

具有其他条件的验证规则required_if(Laravel 5.4)

我对带有嵌套条件的验证规则有疑问。

class StoreRequest extends Request
{
        public function authorize(){
        return true;
        }

        public function rules(){
                return [
                    'type_id'     => 'required|integer',
                    'external_id' => 'required_if:type_id,==,3|integer',
                ];
        }
}
Run Code Online (Sandbox Code Playgroud)

实际上,我想:-仅在type_id等于3时检查external_id-并检查它是否为整数。

发布表单时,当我选择等于3的type_id时,规则将起作用。但是,如果我选择另一个type_id(如1或2),则验证不会通过:

external_id必须为整数。

我尝试添加可为空的条件,但required_if不再起作用

你有什么主意吗?

php validation validationrules laravel laravel-5.4

6
推荐指数
2
解决办法
8016
查看次数

Mysql需要每周COUNT题词持续12周

本周我已经算上了铭文.但我需要在过去12周内每周计算一次铭文,并将其发送到阵列中.

我的实际要求是:

SELECT COUNT(*) FROM PERSON
YEAR(date_inscription) = YEAR(NOW())
AND WEEK(date_inscription) = WEEK(NOW())
Run Code Online (Sandbox Code Playgroud)

mysql date count week-number

4
推荐指数
1
解决办法
1845
查看次数

使用 PHP 和 MYSQL 进行年龄组统计

我想在我的网站上显示用户统计信息,返回年龄组的百分比,例如:

-13 years : $percent %
13-15 years : $percent %
15-20 years : $percent %
23+ : $percent %
Run Code Online (Sandbox Code Playgroud)

在我的 mysql 表中,我有一列birth_date 返回数据时间(yyyy-mm-dd)。

您有这样做的提示或想法吗?

php mysql group-by function

4
推荐指数
1
解决办法
1430
查看次数

如何在 Highcharts 中使用外部按钮导出 CSV 和 XLS

正如您在http://jsfiddle.net/9pxurfga/中看到的

我在图表外部有导出按钮,我需要将数据下载到CSVXLS

使用 highcharts 导出默认按钮一切正常:PNG、JPEG、CSV、XLS。

使用我的自定义按钮PNG导出是可以的,但其他按钮则不行。

我不知道如何使用CSVXLS的exportChart函数,它似乎仅适用于图像,但不适用于数据/文本格式。

$('#button1').click(function () {
    var chart = $('#container').highcharts();
    chart.exportChartLocal({
        type: 'text/csv'
    });
});
Run Code Online (Sandbox Code Playgroud)

highcharts export-to-csv

4
推荐指数
1
解决办法
4453
查看次数

查询多个LIKE和NOT IN条件

我想在多个字段中搜索相同的值.但逃脱最后一次事件的铭文.可能吗?

我尝试了以下,但没有成功.

SELECT id, login
FROM PERSON
WHERE login like '%toto%'
OR nickname like '%toto%'
OR name like '%toto%'
AND id NOT IN (
    SELECT p.id
    FROM PERSONNE p, INSCRIPTION i, EVENT e
    WHERE p.id = i.id_person 
    AND i.id_event = e.id
    AND i.id_event = (
        SELECT MAX(id) FROM EVENT))
GROUP BY login, nom, pseudo
Run Code Online (Sandbox Code Playgroud)

mysql sql select

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