From 9cd5faaa6b77f78a62a409ea2e8a870ca1507755 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Tue, 13 Jun 2017 19:24:21 +0100 Subject: [PATCH] Register the relations morph map --- app/Foundation/Providers/AppServiceProvider.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Foundation/Providers/AppServiceProvider.php b/app/Foundation/Providers/AppServiceProvider.php index 77bf2906..a1bfcd9c 100644 --- a/app/Foundation/Providers/AppServiceProvider.php +++ b/app/Foundation/Providers/AppServiceProvider.php @@ -14,6 +14,7 @@ namespace CachetHQ\Cachet\Foundation\Providers; use AltThree\Bus\Dispatcher; use CachetHQ\Cachet\Bus\Middleware\UseDatabaseTransactions; use CachetHQ\Cachet\Services\Dates\DateFactory; +use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Str; @@ -42,6 +43,14 @@ class AppServiceProvider extends ServiceProvider Str::macro('canonicalize', function ($url) { return preg_replace('/([^\/])$/', '$1/', $url); }); + + Relation::morphMap([ + 'components' => \CachetHQ\Cachet\Models\Component::class, + 'incidents' => \CachetHQ\Cachet\Models\Incident::class, + 'metrics' => \CachetHQ\Cachet\Models\Metric::class, + 'schedules' => \CachetHQ\Cachet\Models\Schedule::class, + 'subscriber' => \CachetHQ\Cachet\Models\Subscriber::class, + ]); } /**