Add the validation for City, User that returns message for requests.

This commit is contained in:
2023-06-18 16:17:35 +03:00
parent 814eb18028
commit 2d4fb6a59b
2 changed files with 42 additions and 0 deletions
+21
View File
@@ -14,4 +14,25 @@ class City extends Model
'name',
'url',
];
public static function validate_with_name(string $name)
{
$name = $name ?? '';
if($name == '')
return [
'error' => 'The city name is empty, please, write the name!!!'
];
$city = City::where('name', $name)->first();
if(!$city)
return [
'error' => 'A city with the name does not exist!!!'
];
return [
'ok' => 'A city with the name is valid.'
];
}
}
+21
View File
@@ -22,4 +22,25 @@ class User extends Authenticatable
'matrix_username',
'phone',
];
public static function validate_with_matrix_username(string $matrix_username)
{
$matrix_username = $matrix_username ?? '';
if($matrix_username == '')
return [
'error' => 'The username is empty, please, write username!!!'
];
$user = User::where('matrix_username', $matrix_username)->first();
if(!$user)
return [
'error' => 'A user with the username does not exist!!!'
];
return [
'ok' => 'A user with the username is valid.'
];
}
}