nhattuanbl / larahelper
Just some helper functions & commands for Laravel
2.4
2024-07-17 23:14 UTC
Requires
Requires (Dev)
- stevebauman/autodoc-facades: dev-master
This package is auto-updated.
Last update: 2024-07-17 16:15:02 UTC
README
composer require nhattuanbl/larahelper
'providers' => [
Nhattuanbl\LaraHelper\LaraHelperProvider::class,
],
Usage
Test connection
```php artisan mongo:ping {connection=mongodb} {--T|timeout=2}```
```php artisan mysql:ping {connection=mysql} {--T|timeout=2}```
```php artisan redis:ping {connection=default} {--T|timeout=2}```
```php artisan postgres:ping {connection=pgsql} {--T|timeout=2}```
#### Command helpers
```php artisan db:create {name?} {connection=mysql}```
```php artisan db:copy {table_name} {--S|src_connection_name=babo_reader} {--D|dest_connection_name=mysql}```
#### Sql helpers
```SqlHelper::debug(QueryBuilder $builder): string```
#### File helpers
```FileHelper::byte2Readable(int|float $size): string```
```FileHelper::chmod_r(base_path('storage'), 0775)```
```FileHelper::chown_r(base_path('storage'), 'www-data')```
```FileHelper::chgrp_r(base_path('storage'), 'www-data')```
#### IP helpers
```IpHelper::getUserIP(?Request $request = null): ?string```
#### String helpers
```StringHelper::isJson(string $string): bool```
```StringHelper::getValidEmail(?string $email): ?string```
```StringHelper::isDate($date): bool```
```StringHelper::vi2Ascii(?string $str): string```
```StringHelper::seconds2ReadableTime(int $seconds): string```
```StringHelper::getDomain(string $url, bool $subdomain = true): ?string```
```StringHelper::matchPattern(string $text, array|string $patterns) bool```
```StringHelper::(string $text, array|string $patterns) bool```
#### Encode Helper
```EncodeHelper::Base64Encrypt(string $str): string```
```EncodeHelper::Base64Decrypt(string $str): string```
```EncodeHelper::OpenSSLEncrypt(string $str): string```
```EncodeHelper::OpenSSLDecrypt(string $str): string```
```EncodeHelper::SHAEncode(string $str, string $key = '111')): string```
```EncodeHelper::SHADecode(string $str, string $key = '111')): string```