Laravel

Birinci sınıf bir yerel Laravel paketi gibi hissettiren yardım masası

Eloquent modeller, Artisan komutları, Blade/Inertia görünümleri ve yerel migration'lar. Escalated, Laravel'e o kadar derin entegre olur ki ekibiniz bunun bir paket olduğuna inanmaz.

Terminal
$ composer require escalated-dev/escalated-laravel

Neden Escalated

Laravel İçin Neden Escalated

Framework ile birlikte gönderilmiş gibi hissetmek için yapıldı.

Yerel Eloquent Modeller

Biletler, yanıtlar, etiketler ve aktiviteler tamamen Eloquent modelleridir. Uygulamanızdaki herhangi bir model gibi kapsamları, ilişkileri ve sorgu oluşturucuyu kullanın.

Artisan Komutları

Yapılandırma yayınlayın, migration'ları çalıştırın, demo verisi ekleyin ve komut satırından biletleri yönetin. Mevcut dağıtım hattınızla çalışır.

Inertia.js İçin Yapıldı

Inertia aracılığıyla render edilen paylaşımlı Vue UI. İframe yok, ayrı frontend derlemesi yok. Uygulamanızın yerel bir parçası gibi hissettirir.

Başlarken

Nasıl Çalışır

Sıfırdan çalışan bir yardım masasına üç adım.

1

Paketi Kurun

composer require escalated-dev/escalated-laravel

2

Yayınla ve Migrate Et

php artisan escalated:install && php artisan migrate

3

Route'ları Bağlayın

Escalated route'larını routes/web.php'ye ekleyin ve canlısınız. Biletler, görüşmeler ve tam temsilci paneli — dakikalar içinde hazır.

Özellikler

Laravel-Native Özellikler

Birinci sınıf bir paketten beklediğiniz her entegrasyon noktası.

Eloquent İlişkiler

Biletler kullanıcılara aittir, birçok yanıtı vardır ve polimorfik ilişkilerle bağlanır. Herhangi bir Laravel modeli gibi sorgulayın.

Kuyruk Entegrasyonu

E-posta bildirimleri, webhook gönderimleri ve SLA kontrolleri Laravel'in yerel kuyruk sisteminde çalışır. Redis, SQS veya veritabanı — sizin seçiminiz.

Politika Tabanlı Yetkilendirme

Kutudan çıkan Gate ve Policy desteği. Standart Laravel yetkilendirmesiyle biletleri kimin görüntüleyebileceğini, yanıtlayabileceğini, atayabileceğini ve kapatabileceğini kontrol edin.

Olay Sistemi

Her bilet eylemi bir Laravel olayı tetikler. Özel iş akışları oluşturmak için TicketCreated, ReplyAdded, StatusChanged ve daha fazlasına bağlanın.

Middleware Desteği

Mevcut middleware'lerinizi Escalated route'larına uygulayın. Kimlik doğrulama, hız sınırlama ve kiracı kapsamı beklendiği gibi çalışır.

Test Fabrikaları

Biletler, yanıtlar ve kullanıcılar için model fabrikalarıyla gelir. Zaten kullandığınız kalıplarla özellik testleri yazın.

Kod

Evde Gibi Hissettirir

Standart Laravel kalıpları. Öğrenecek yeni bir şey yok.

// 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 uygulamanıza destek biletleri eklemeye hazır mısınız?

Paketi kurun, migration'ları çalıştırın ve canlısınız. Açık kaynak, kendi sunucunuzda ve Laravel için yapıldı.