/ / Открийте, ако работи от междинен софтуер в Laravel - laravel, laravel-5

Открийте дали се движи от мидълуер в ларавел - ларавел, ларавел-5

Има ли начин да открия дали кодът ми работи от 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 като маршрути;