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.
$ composer require escalated-dev/escalated-laravelNeden 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.
Paketi Kurun
composer require escalated-dev/escalated-laravel
Yayınla ve Migrate Et
php artisan escalated:install && php artisan migrate
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ı.