简化检查验证错误

时间:2019-07-16 18:07:26

标签: laravel

这不是问题,但我想知道是否有可能简化laravel刀片视图的此代码行:

@if ($errors->has('c1') || $errors->has('c2') || ... || $errors->has('cn'))

类似这样:

@if ($errors->has('c1', 'c2', ..., 'cn'))

我想在表单的某些部分显示错误,具体取决于我在此if语句中检查的变量。

有没有一种简短的方法?

谢谢!

2 个答案:

答案 0 :(得分:1)

请尝试这个

import * as React from "react";

export function scratch_1 (props: {}): React.ReactElement | null {
    function renderA (): string {
        return "A";
    }

    function renderB (): string {
        return "B";
    }

    function renderC (): string {
        return "C";
    }

    function joinThoseRenders(): string {
        return [renderA(), renderB(), renderC()].join("\n");
    }

    function render (): React.ReactElement | null {
        const stringyJoe: string = joinThoseRenders();

        return (
            <div className={""}>
                {stringyJoe}
            </div>
        );
    }

    return render();
}

答案 1 :(得分:0)

你可以做到

@if ($errors->has('c1') || $errors->has('c2') || ... || $errors->has('cn'))
<span>{{$errors->first('c1')}}<span>
<span>{{$errors->first('c2')}}<span>
@endif