PHP code example of rmscms / helper

1. Go to this page and download the library: Download rmscms/helper library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

rmscms / helper example snippets


   'providers' => [
       RMS\Helper\HelperServiceProvider::class,
   ],
   

return [
    'currency' => 'تومان',
];

  use Carbon\Carbon;
  echo \RMS\Helper\persian_date(Carbon::create(2025, 7, 20)); // 1404/04/29
  

  echo \RMS\Helper\gregorian_date('1404/04/29'); // 2025/07/20
  

  echo \RMS\Helper\persian_to_timestamp('1404/04/29'); // 1752969600
  

  var_dump(\RMS\Helper\is_valid_persian_date('1404/04/29')); // true
  

  echo \RMS\Helper\persian_date_diff('1404/04/29', '1404/04/30'); // 1
  

  echo \RMS\Helper\persian_now(); // e.g., 1404/04/29 14:00:00
  

  echo \RMS\Helper\displayAmount(1000); // 1,000 تومان
  echo \RMS\Helper\displayAmount(1000, 'ریال'); // 1,000 ریال
  

  echo \RMS\Helper\changeNumberToEn('۱۲۳۴۵۶'); // 123456
  

use Illuminate\Database\Eloquent\Model;
use RMS\Helper\Eloquent\ModelTrait;

class TestModel extends Model
{
    use ModelTrait;
    protected $table = 'test_table';
}

  TestModel::active()->get();
  

  TestModel::countAndSum()->first(); // ['total_count' => X, 'total_sum' => Y]
  

  TestModel::today()->get();
  

  TestModel::yesterday()->get();
  

  TestModel::whereLike('name', 'test')->get();
  

  TestModel::orderByLatest()->get();
  

  TestModel::whereInDateRange('2025-07-01', '2025-07-20')->get();
  

  TestModel::withTrashed()->get();
  

  TestModel::whereStatus('pending')->get();
  

use RMS\Helper\WebServices\Rest;

class SampleRestService extends Rest
{
    protected function url(string $uri = ''): string { return 'https://api.example.com/' . $uri; }
    protected function requestMethod(): string { return 'GET'; }
}

$service = new SampleRestService();
$result = $service->withParameters(['key' => 'value'])->send();

use RMS\Helper\WebServices\Soap;

class SampleSoapService extends Soap
{
    protected function url(): string { return 'https://www.w3schools.com/xml/tempconvert.asmx?WSDL'; }
}

$service = new SampleSoapService();
$result = $service->call('CelsiusToFahrenheit', ['Celsius' => '25']);

use RMS\Helper\Excel\ExcelHelper;
use App\Models\TestModel;

// Export
ExcelHelper::export(TestModel::query(), 'test_export', ['id', 'name']);

// Import
ExcelHelper::import(request()->file('file'), TestModel::class, ['name', 'value']);
bash
   php artisan vendor:publish --provider="RMS\Helper\HelperServiceProvider" --tag="config"
   
bash
cd packages/rms/helper
php vendor/bin/phpunit