From 90bd0711cf610f1b989b33cdba392b299344e4f0 Mon Sep 17 00:00:00 2001 From: Jing Li Date: Mon, 25 Mar 2024 08:16:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E5=A4=9A=E6=80=81?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Providers/AppServiceProvider.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index b3132bc..f201014 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,7 @@ namespace App\Providers; +use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -19,6 +20,18 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { - \Schema::defaultStringLength(191); + $this->definePolymorphicTypes(); + } + + /** + * 自定义多态类型 + */ + protected function definePolymorphicTypes(): void + { + Relation::enforceMorphMap( + collect([ + \App\Models\AdminUser::class, + ])->mapWithKeys(fn ($model) => [(new $model)->getTable() => $model])->all() + ); } }