1. Go to this page and download the library: Download rmscms/tickets 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/ */
use RMS\Tickets\Controllers\Admin\TicketsController;
use RMS\Core\Helpers\RouteHelper;
RouteHelper::adminResource(TicketsController::class, 'tickets');
use RMS\Tickets\Controllers\Panel\TicketsController;
use RMS\Core\Helpers\RouteHelper;
RouteHelper::panelResource(TicketsController::class, 'tickets');
// در config/tickets.php
'models' => [
'ticket' => \App\Models\MyCustomTicket::class,
],
use RMS\Tickets\Controllers\Admin\TicketsController as BaseController;
class TicketsController extends BaseController
{
protected function getUserStats($user): array
{
// منطق سفارشی خود را اضافه کنید
return [
'credit' => $user->credit,
'accounts_30d' => $user->accounts()->recent()->count(),
];
}
}
bash
# انتشار config
php artisan vendor:publish --tag=tickets-config
# انتشار migrations
php artisan vendor:publish --tag=tickets-migrations
# انتشار views (اختیاری - برای سفارشیسازی)
php artisan vendor:publish --tag=tickets-views
# انتشار assets (CSS/JS)
php artisan vendor:publish --tag=tickets-assets