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