我想将laravel验证错误数组转换为逗号分隔的字符串。这用于ios应用程序的api服务中。这样,iOs开发人员可以轻松处理错误消息。

我试过,

    $valArr = [];
    foreach ($validator->errors() as $key => $value) {
        $errStr = $key.' '.$value[0];
        array_push($valArr, $errStr);
    }
    if(!empty($valArr)){
        $errStrFinal = implode(',', $valArr);
    }

但这是行不通的。

最佳答案

您应该这样做:

$errorString = implode(",",$validator->messages()->all());

P.S.假设
$validator = Validator::make($dataToBeChecked,$validationArray,$messageArray)

关于php - Laravel验证错误消息到字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44517760/

10-16 16:31