Laravel

헬프데스크가 퍼스트파티 Laravel 패키지처럼 느껴집니다

Eloquent 모델, Artisan 명령, Blade/Inertia 뷰, 네이티브 마이그레이션. Escalated는 Laravel에 너무 깊이 통합되어 팀이 패키지라고 믿지 못할 것입니다.

터미널
$ composer require escalated-dev/escalated-laravel

왜 Escalated인가

Laravel을 위한 Escalated

프레임워크와 함께 출시된 것처럼 느껴지도록 만들어졌습니다.

네이티브 Eloquent 모델

티켓, 답장, 태그, 활동이 모두 Eloquent 모델입니다. 앱의 다른 모델처럼 스코프, 관계, 쿼리 빌더를 사용하세요.

Artisan 명령

설정 게시, 마이그레이션 실행, 데모 데이터 시딩, 커맨드 라인에서 티켓 관리. 기존 배포 파이프라인과 호환됩니다.

Inertia.js용으로 구축

Inertia를 통해 렌더링되는 공유 Vue UI. iframe 없음, 별도의 프론트엔드 빌드 없음. 애플리케이션의 네이티브 부분처럼 느껴집니다.

시작하기

작동 방식

제로에서 작동하는 헬프데스크까지 세 단계.

1

패키지 설치

composer require escalated-dev/escalated-laravel

2

게시 & 마이그레이션

php artisan escalated:install && php artisan migrate

3

라우트 마운트

routes/web.php에 Escalated 라우트를 추가하면 라이브됩니다. 티켓, 대화, 전체 상담원 대시보드 — 몇 분 만에 준비.

기능

Laravel 네이티브 기능

퍼스트파티 패키지에서 기대하는 모든 통합 포인트.

Eloquent 관계

티켓은 사용자에 속하고, 많은 답장을 가지며, 다형 관계로 연결됩니다. Laravel 모델처럼 쿼리하세요.

큐 통합

이메일 알림, 웹훅 디스패치, SLA 확인이 Laravel의 네이티브 큐 시스템에서 실행됩니다. Redis, SQS 또는 데이터베이스 — 선택하세요.

정책 기반 인가

바로 사용 가능한 Gate 및 Policy 지원. 표준 Laravel 인가를 사용하여 티켓을 보고, 답장하고, 배정하고, 닫을 수 있는 사람을 제어하세요.

이벤트 시스템

모든 티켓 액션이 Laravel 이벤트를 발생시킵니다. TicketCreated, ReplyAdded, StatusChanged 등에 연결하여 커스텀 워크플로우를 구축하세요.

미들웨어 지원

기존 미들웨어를 Escalated 라우트에 적용하세요. 인증, 속도 제한, 테넌트 스코핑이 예상대로 작동합니다.

테스트 팩토리

티켓, 답장, 사용자를 위한 모델 팩토리가 포함됩니다. 이미 사용하는 동일한 패턴으로 기능 테스트를 작성하세요.

코드

집처럼 편안합니다

표준 Laravel 패턴. 새로 배울 것이 없습니다.

// routes/web.php
use Escalated\Escalated;

Escalated::routes();

// app/Models/User.php
use Escalated\Traits\HasTickets;

class User extends Authenticatable
{
    use HasTickets;
}

// Anywhere in your application
$ticket = $user->tickets()->create([
    'subject' => 'Need help with billing',
    'priority' => 'high',
]);

$ticket->replies()->create([
    'body' => 'We\'ve updated your invoice.',
    'user_id' => $agent->id,
]);

Laravel 앱에 지원 티켓을 추가할 준비가 되셨나요?

패키지를 설치하고, 마이그레이션을 실행하면 라이브됩니다. 오픈소스, 셀프호스팅, Laravel용으로 구축.