Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 167 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
    use Spatie\Sluggable\HasSlug;
    use Spatie\Sluggable\SlugOptions;

class Manufacturer extends Model
{
    use HasFactory, HasSlug;
        /**
         * Get the options for generating the slug.
         */
        public function getSlugOptions(): SlugOptions
        {
            return SlugOptions::create()
                ->generateSlugsFrom( 'name' )
                ->saveSlugsTo( 'slug' )
                ->usingLanguage( 'de' )
                ->doNotGenerateSlugsOnUpdate()
                ->skipGenerateWhen( function ()
                {
                    return $this->directory_id < 0;
                } );
        }
    public function Items()
    {
        return $this->hasMany(Item::class, 'manufacturer_id', 'id')->with("price","medium.medium");
    }
}