xgoner

Zdravím, řeším problém který bych chtěl vyřešit nějak "pěkně". Zadání je jednoduché. Při smazání kategorie se musí smazat i články a obrázky patřící článkům.

Tohle mi funguje dobře ale už ne při relaci.

class Post extends Model {

    protected static function boot()
    {
        static::delete(function ($post) {

            // zde kod pro mazani souboru atd...

Ešte nie si členom CZ/SK Laravel komunity?

To možeš ľahko zmeniť. Registrácia je zdarma a ako registrovaný člen získaš množstvo výhod. Prečítaj si prečo by si mal byť členom.

Prihlásiť sa Zaregistrovať
Zoradiť odpovede:
xvital
by @xvital (460), pred 5 rokmi

Mozno ide len o preklep, ale event delete by mal byt bud deleting alebo deleted (delete neexistuje). Skuste miesto static::delete pouzit self::deleting, alebo self::deleted, podla potreby.

Mazanie by teda vyzeralo nasledovne

protected static function boot()
{
   self::deleting(function ($product) {
      // mazanie
   });
}