Fix validación en hero() y CORS para ngrok
- SupplierController: corregir respuesta de error del validador, bank_account acepta numeric, rfc/bank/bank_account required al crear - Cors: permitir header ngrok-skip-browser-warning Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -101,7 +101,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'unique:suppliers|nullable|string|size:18',
|
||||
'RFC' => 'string|size:14|nullable',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -117,7 +117,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'string|size:18|nullable',
|
||||
'RFC' => 'unique:suppliers|nullable|string|size:13',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -148,7 +148,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'required|mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'unique:suppliers|nullable|string|size:18',
|
||||
'RFC' => 'string|size:14|nullable',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -164,7 +164,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'required|mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'string|size:18|nullable',
|
||||
'RFC' => 'unique:suppliers|nullable|string|size:13',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -182,7 +182,7 @@ class SupplierController extends Controller
|
||||
'company_name.required' => 'Se requiere el nombre de la empresa',
|
||||
'cover_photo.required' => 'Se requiere una foto de portada',
|
||||
'categories.required' => 'Se requiere una categoría',
|
||||
'tags.required' => 'Se requiere un tag',
|
||||
//'tags.required' => 'Se requiere un tag',
|
||||
'RFC.required' => 'Se requiere un RFC',
|
||||
'CURP.required' => 'Se requiere un CURP',
|
||||
'RFC.unique' => 'RFC ya registrado',
|
||||
@@ -371,7 +371,7 @@ class SupplierController extends Controller
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'bank' => 'nullable|numeric',
|
||||
'bank_account' => 'nullable|string',
|
||||
'bank_account' => 'nullable|numeric',
|
||||
'fee' => 'nullable|numeric',
|
||||
'address' => 'string',
|
||||
'lat' => 'numeric|nullable',
|
||||
@@ -419,7 +419,7 @@ class SupplierController extends Controller
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'bank' => 'nullable|numeric',
|
||||
'bank_account' => 'nullable|string',
|
||||
'bank_account' => 'nullable|numeric',
|
||||
'fee' => 'nullable|numeric',
|
||||
'address' => 'required|string',
|
||||
'lat' => 'required|numeric',
|
||||
@@ -431,11 +431,11 @@ class SupplierController extends Controller
|
||||
} else {
|
||||
$rules = [
|
||||
'name' => 'required|string',
|
||||
'rfc' => 'nullable|string',
|
||||
'rfc' => 'required|string',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'bank' => 'nullable|numeric',
|
||||
'bank_account' => 'nullable|string',
|
||||
'bank' => 'required|numeric',
|
||||
'bank_account' => 'required|numeric',
|
||||
'fee' => 'nullable|numeric',
|
||||
'address' => 'required|string',
|
||||
'lat' => 'required|numeric',
|
||||
@@ -482,16 +482,16 @@ class SupplierController extends Controller
|
||||
$messages = [
|
||||
'name.required' => 'Se requiere el nombre de la empresa',
|
||||
'categories.required' => 'Se requiere una categoría',
|
||||
'tags.required' => 'Se requiere un tag',
|
||||
//'RFC.required' => 'Se requiere un RFC',
|
||||
//'tags.required' => 'Se requiere un tag',
|
||||
'RFC.required' => 'Se requiere un RFC',
|
||||
//'CURP.required' => 'Se requiere un CURP',
|
||||
//'RFC.unique' => 'RFC ya registrado',
|
||||
'RFC.unique' => 'RFC ya registrado',
|
||||
//'CURP.unique' => 'CURP ya registrado',
|
||||
//'RFC.size' => 'RFC no valido',
|
||||
'RFC.size' => 'RFC no valido',
|
||||
//'CURP.size' => 'CURP no valido',
|
||||
//'taxes_id.required' => 'Se requiere un regimen fiscal',
|
||||
//'clabe.required' => 'Se requiere una CLABE interbancaria',
|
||||
//'minimun_fee.required' => 'Se requiere un monto mínimo a cobrar',
|
||||
'minimun_fee.required' => 'Se requiere un monto mínimo a cobrar',
|
||||
'address.required' => 'Se requiere una dirección',
|
||||
'lat.required' => 'Se requiere una dirección válida, si ya hay una dirección escrita, favor de volverla a escribir',
|
||||
'lng.required' => 'Se requiere una dirección válida, si ya hay una dirección escrita, favor de volverla a escribir',
|
||||
@@ -499,7 +499,7 @@ class SupplierController extends Controller
|
||||
|
||||
$validator = Validator::make($request->all(), $rules, $messages);
|
||||
if ($validator->fails()) {
|
||||
return response()->json($validator);
|
||||
return response()->json($validator->errors(), 422);
|
||||
}
|
||||
|
||||
$supplier = Suppliers::where('user_id', $user->id)->first();
|
||||
@@ -550,7 +550,7 @@ class SupplierController extends Controller
|
||||
*/
|
||||
|
||||
$supplier->RFC = strip_tags($request->rfc);
|
||||
$supplier->clabe = strip_tags($request->bank_account);
|
||||
$supplier->clabe = (string) $request->bank_account;
|
||||
$supplier->bank_id = $request->bank;
|
||||
$supplier->minimun_fee = $request->fee ?? 150;
|
||||
$supplier->address = strip_tags($request->address);
|
||||
@@ -611,7 +611,7 @@ class SupplierController extends Controller
|
||||
*/
|
||||
|
||||
$supplier->RFC = strip_tags($request->rfc);
|
||||
$supplier->clabe = strip_tags($request->bank_account);
|
||||
$supplier->clabe = (string) $request->bank_account;
|
||||
$supplier->bank_id = $request->bank;
|
||||
$supplier->minimun_fee = $request->fee ?? 150;
|
||||
$supplier->address = strip_tags($request->address);
|
||||
@@ -674,7 +674,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'unique:suppliers|nullable|string|size:18',
|
||||
'RFC' => 'string|size:14|nullable',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -690,7 +690,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'string|size:18|nullable',
|
||||
'RFC' => 'unique:suppliers|nullable|string|size:13',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -721,7 +721,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'required|mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'unique:suppliers|nullable|string|size:18',
|
||||
'RFC' => 'string|size:14|nullable',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -737,7 +737,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'required|mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'string|size:18|nullable',
|
||||
'RFC' => 'unique:suppliers|nullable|string|size:13',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -755,7 +755,7 @@ class SupplierController extends Controller
|
||||
'company_name.required' => 'Se requiere el nombre de la empresa',
|
||||
'cover_photo.required' => 'Se requiere una foto de portada',
|
||||
'categories.required' => 'Se requiere una categoría',
|
||||
'tags.required' => 'Se requiere un tag',
|
||||
//'tags.required' => 'Se requiere un tag',
|
||||
'RFC.required' => 'Se requiere un RFC',
|
||||
'CURP.required' => 'Se requiere un CURP',
|
||||
'RFC.unique' => 'RFC ya registrado',
|
||||
@@ -997,7 +997,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'unique:suppliers|nullable|string|size:18',
|
||||
'RFC' => 'string|size:14|nullable',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -1013,7 +1013,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'string|size:18|nullable',
|
||||
'RFC' => 'unique:suppliers|nullable|string|size:13',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -1044,7 +1044,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'required|mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'unique:suppliers|nullable|string|size:18',
|
||||
'RFC' => 'string|size:14|nullable',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -1060,7 +1060,7 @@ class SupplierController extends Controller
|
||||
'company_name' => 'required|string',
|
||||
'cover_photo' => 'required|mimetypes:image/jpeg,image/png,image/jpg|max:2048',
|
||||
'categories' => 'required|string',
|
||||
'tags' => 'required|string',
|
||||
'tags' => 'nullable|string',
|
||||
'CURP' => 'string|size:18|nullable',
|
||||
'RFC' => 'unique:suppliers|nullable|string|size:13',
|
||||
'clabe' => 'string|nullable|regex:/(^[0-9 ]+$)+/',
|
||||
@@ -1078,7 +1078,7 @@ class SupplierController extends Controller
|
||||
'company_name.required' => 'Se requiere el nombre de la empresa',
|
||||
'cover_photo.required' => 'Se requiere una foto de portada',
|
||||
'categories.required' => 'Se requiere una categoría',
|
||||
'tags.required' => 'Se requiere un tag',
|
||||
//'tags.required' => 'Se requiere un tag',
|
||||
'RFC.required' => 'Se requiere un RFC',
|
||||
'CURP.required' => 'Se requiere un CURP',
|
||||
'RFC.unique' => 'RFC ya registrado',
|
||||
|
||||
Reference in New Issue
Block a user