Giriş yapmadınız.

#1 04.04.2019 11:07:12

TheHasanov
Üye
Yer: Bakı
Kayıtlı: 13.06.2014
Mesajlar: 14

Group İçindeki Route dan Middleware-ni kaldırmak

api route lar icerisinde tek route da middleware kaldirmam gerekdi internetde cozum bulamayinca soyle bir cozum uretdim umarim fikir vermek acisindan yardimci olur
https://gist.github.com/The-Hasanov/1b3 … 69e20fa5aa

<?php
\Illuminate\Routing\Route::macro('exceptMiddleware', function ($middlewares) {
    /**
     * @var Illuminate\Routing\Route $this
     */
    $middlewares = is_array($middlewares) ? $middlewares : func_get_args();
    foreach ($middlewares as $middleware) {
        if (($index = array_search($middleware, $this->action['middleware'], true)) !== false) {
            unset($this->action['middleware'][$index]);
        }
    }
    $this->action['middleware'] = array_values($this->action['middleware']);
});
// Usage
Route::get('modal/{transaction}', [
    'uses'       => '[email protected]',
    'as'         => 'payment.modal',
    'middleware' => ['payment']
])->exceptMiddleware(['auth:api']);

Çevrimdışı

#2 04.04.2019 13:23:54

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,484
Website

Yanıt: Group İçindeki Route dan Middleware-ni kaldırmak

Paylaşım için teşekkürler.

Çevrimdışı

Forum alt kısmı