%PDF- %PDF-
Direktori : /var/www/html/conference/app/Providers/ |
Current File : /var/www/html/conference/app/Providers/MorphableName.php |
<?php namespace App\Providers; use App\Models\Article; use App\Models\Author; use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Support\ServiceProvider; class MorphableName extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { Relation::morphMap([ 'Article' => Article::class, 'Author' => Author::class, ]); } /** * Register any application services. * * @return void */ public function register() { // } public static function forClass($model) { $result = array_search($model, Relation::morphMap()); if (!$result) { throw new \Exception("Model '$model' is not mapped in Relation::morphMap()"); } return $result; } }