{"id":15571424,"url":"https://github.com/hatamiarash7/laravel-utils","last_synced_at":"2025-04-24T00:41:30.616Z","repository":{"id":34933604,"uuid":"191609407","full_name":"hatamiarash7/Laravel-Utils","owner":"hatamiarash7","description":"Laravel Utils - Useful functions that make your work easy","archived":false,"fork":false,"pushed_at":"2023-12-15T17:42:05.000Z","size":35,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T05:11:30.207Z","etag":null,"topics":["laravel","laravel-package","library","number","numbers","persian","php","php-library","utilities","utility","utils","utils-lib","utils-library"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hatamiarash7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"hatamiarash7","custom":["https://yekpay.me/hatamiarash7","https://idpay.ir/hatamiarash7"]}},"created_at":"2019-06-12T16:40:32.000Z","updated_at":"2024-05-04T08:28:17.000Z","dependencies_parsed_at":"2024-10-02T18:00:28.397Z","dependency_job_id":null,"html_url":"https://github.com/hatamiarash7/Laravel-Utils","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatamiarash7%2FLaravel-Utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatamiarash7%2FLaravel-Utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatamiarash7%2FLaravel-Utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hatamiarash7%2FLaravel-Utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hatamiarash7","download_url":"https://codeload.github.com/hatamiarash7/Laravel-Utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250540926,"owners_count":21447426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laravel","laravel-package","library","number","numbers","persian","php","php-library","utilities","utility","utils","utils-lib","utils-library"],"created_at":"2024-10-02T18:00:22.254Z","updated_at":"2025-04-24T00:41:30.596Z","avatar_url":"https://github.com/hatamiarash7.png","language":"PHP","funding_links":["https://ko-fi.com/hatamiarash7","https://yekpay.me/hatamiarash7","https://idpay.ir/hatamiarash7","https://ko-fi.com/D1D1WGU9"],"categories":[],"sub_categories":[],"readme":"# Laravel-Utils\n\n![Packagist Version](https://img.shields.io/packagist/v/hatamiarash7/laravel-utils.svg) [![BCH compliance](https://bettercodehub.com/edge/badge/hatamiarash7/Laravel-Utils?branch=master)](https://bettercodehub.com/)\n\nUsefull function for laravel.\n\n## Install\n\n```sh\ncomposer require hatamiarash7/laravel-utils dev-master # Latest version\ncomposer require hatamiarash7/laravel-utils            # Stable version\n```\n\n## Usage\n\nThere is a separate classes for each purpose. Arrays , Strings , … See example of each ones :\n\n### String Functions\n\n```php\nuse Hatamiarash7\\Utils\\StringUtils;\n\n\n// Remove given words from a string. Pass them as array.\nStringUtils::removeWords($words, $string);\n\n// Return length of string. Normal or UTF-8.\nStringUtils::len($string);\n\n// Convert all characters to lowercase.\nStringUtils::lowercase($string);\n\n// Convert all characters to uppercase.\nStringUtils::uppercase($string);\n\n// Count the number of substring occurrences.\nStringUtils::subCount($haystack, $needle);\n\n// Summarize a string by limit. You can use end string for summarized string.\nStringUtils::summarize($content, $max_characters = 100, $append = \" ...\")\n\n// Convert English letters to Persian.\nStringUtils::toPersian($expression)\n\n// Convert numeral string to Persian price format.\nStringUtils::toPersianPrice($expression)\n```\n\n### Array  Functions\n\n```php\nuse Hatamiarash7\\Utils\\ArrayUtils;\n\n\n// Remove the duplicates from an array.\nArrayUtils::unique($array, $keepKeys = false);\n\n// Check is key exists and return value.\nArrayUtils::key($key, $array, $returnValue = false);\n\n// Check is value exists in the array and return key.\nArrayUtils::exists($value, array $array, $returnKey = false);\n\n// Returns the first element in an array.\nArrayUtils::first(array $array);\n\n// Returns the last element in an array.\nArrayUtils::last(array $array);\n\n// Returns the first key in an array.\nArrayUtils::firstKey(array $array);\n\n// Returns the last key in an array.\nArrayUtils::lastKey(array $array);\n\n// Searches for a given value in an array of arrays, objects and scalar values.\nArrayUtils::search(array $array, $search);\n\n// Add a prefix to each key of array.\nArrayUtils::addPrefix(array $array, $prefix);\n```\n\n### Variable  Functions\n\n```php\nuse Hatamiarash7\\Utils\\VariableUtils;\n\n\n// Smart convert string to int.\nArrayUtils::int($value);\n\n// Return only digits chars of a string.\nArrayUtils::digits($value);\n```\n\n## Tests\n\nAll tests written using [orchestral's testbench](https://github.com/orchestral/testbench)\n\nCheck and run them to get more information about functions.\n\n## Support\n\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/D1D1WGU9)\n\n## Contributing\n\nIf you want to add new functions ( or even a new class ) :\n\n1. Fork repository !  \n2. Create your feature branch : `git checkout -b my-new-functions`  \n3. Commit your changes : `git commit -am 'Add some functions'`    \n4. Push to the branch : `git push origin my-new-functions`  \n5. Submit a pull request :D  \n\n## Issues\n\nEach project may have many problems. Contributing to the better development of this project by reporting them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhatamiarash7%2Flaravel-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhatamiarash7%2Flaravel-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhatamiarash7%2Flaravel-utils/lists"}