سلام من توی چند تا از 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);
}
}
به حسین کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟