%PDF- %PDF-
Direktori : /var/www/html/digiprint/app/Providers/ |
Current File : /var/www/html/digiprint/app/Providers/MorphableName.php |
<?php namespace Digiprint\Providers; use Digiprint\Models\Category; use Digiprint\Models\Technology; 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([ 'Category' => Category::class, 'Technology' => Technology::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; } }