Если я понимаю ваш вопрос, решение будет использовать использование time.sleep
перед передачей команды для закрытия окна.
import time
time.sleep(2) # delays for 2 seconds
вам просто нужно изменить свой код следующим образом
Route::get('{path}',"HomeController@index")->where('path','[-a-z0-9_\s]+');
Посмотрев на ваше регулярное выражение, даже если оно скомпилировано, вы, вероятно, не найдете ни одного URI, соответствующего ему, поэтому вы получите исключение Laravel No Route.
Вероятно, вам следует использовать скобки []
для настройки диапазона символов и добавить +
, чтобы несколько раз соответствовать этому диапазону, чтобы составить слова или фразы. Используйте это регулярное выражение:
[-a-z0-9_\s]+
Коды маршрутов:
Route::get('{path}',"HomeController@index")->where('path','[-a-z0-9_\s]+');
Или используйте скобки в скобках:
Route::get('{path}',"HomeController@index")->where('path','([-a-z0-9_\s]+)');
Используйте https: // regex101.com/ для проверки вашей строки с помощью Regex в следующий раз