lundi 23 avril 2018

Laravel redirect not work inside Observers

Hi I need to redirect laravel code from an Observer before delete. Here is my code,

<?php

namespace App\Observers;

use App\Models\Product;

class ProductObserver {

/**
     * Listen to the Product deleting event.
     *
     * @param  App\Models\Product $product
     * @return void
     */
    public function deleting(Product $product) {
        try {
            \Stripe\Stripe::setApiKey(env("STRIPE_SECRET"));

            $product = \Stripe\Product::retrieve($product->id);
            $product->delete();
        } catch (\Stripe\Error\Base $e) {
             return redirect()
               ->route("voyager.products.index")
               ->with([
                       'message'    => "Api error : ".$e->getMessage(),
                       'alert-type' => 'success',
             ]);
        }
    }

}

But items get deleted without redirecting. Does anyone know a way to do this?. Thanks in advance.



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2K9KuxJ
via IFTTT

Aucun commentaire:

Enregistrer un commentaire