Има ли начин да открия дали кодът ми работи от Middleware. Имам помощник, който се обажда отвсякъде за преобразувания на дати. В този помощник проверявам имена на маршрути Route::current()->getName()
или ако работи от конзолата App::runningInConsole()
.
Когато моя междинен софтуер се обади на помощника, получавам грешка с Route::current()->getName()
от Route::current()
е null
Има ли начин да разбера дали код се изпълнява от моя междинен софтуер? Благодаря
Проблема решен
Имах проблеми с интегрирането на касиер и междинен софтуер и го отстраних, и за да не позволя на часовия ми помощник да определя датите, използвах protected $dates = ["trial_ends_at", "ends_at"];
Благодаря за вашата помощ
Отговори:
0 за отговор № 1Можете да получите пълен URL адрес в laravel, като използвате кода по-долу $ fullUrl = Заявка :: улавяне () -> fullUrl ();
И можете да получите текущия URL адрес в laravel, като използвате кода по-долу $ currentUrl = Routes :: current () -> getName ();
В този случай трябва да използвате това пространство на имена, дадено по-долу: използвайте IlluminateSupportFacadesRoute като маршрути;