حسین
5 سال پیش توسط حسین مطرح شد
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