حسین
4 سال پیش توسط حسین مطرح شد
0 پاسخ

چطوری از redirect استفاده کرد

سلام من توی چند تا از middleware هام دارم یه کد رو هارد کد میکنم و کپی پیست میکنم میخواستم برای این موضوع یه trait بنویسم یا یک کلاس static که این کار رو دیگه تکرار نکنم

middleware

class is_selecting_user
{

    public function handle(Request $request, Closure $next)
    {
        if ( UserSessionHandler::get_user_is_authorizing() )
            return redirect()->route('authorizing_user') ;

        return $next($request);
    }
}

برای همین اومدم یه trait درست کردم و این کد رو بردم داخلش

if ( UserSessionHandler::get_user_is_authorizing() )
            return redirect()->route('authorizing_user') ;

و وقتی بالای middleware use میکنم ازش و صداش میزنم کاری نمیکنه چکاری رو دارم اشتباه انجام میدم !؟


class is_selecting_user
{

    use MyCustomTrait ; 

    public function handle(Request $request, Closure $next)
    {
        $this->user_is_authorizing() ;

        return $next($request);
    }
}

@hesammousavi
@ali.bayat
@khanzadimahdi


ثبت پرسش جدید

به همدیگه کمک کنیم

به حسین کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام