Я не знаю, почему, если я нажимаю на обычную ссылку, вызов иногда (не всегда) выполняется дважды.
Это код ссылки на страницу:
<a href="{{ url('test') }}">TEST</a>
Маршрут для теста route
просто:
Route::get('test', function (Illuminate\Http\Request $request) {
Log::info("URL");
Log::info(url()->current());
$get_first = function($x){
return $x[0];
};
Log::info("HEADERS");
Log::info(array_map($get_first, $request->headers->all()));
Log::info("REQUEST");
Log::info($request->all());
echo 'test';
});
Когда я нажимаю на ссылку, иногда в журналах доступа apache2 появляются следующие строки:
myurl.lvh.me:80 127.0.0.1 - - [21/Oct/2019:10:24:32 +0200] "GET /test HTTP/1.1" 200 920 "http://myurl.lvh.me/?token=string" "Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0"
myurl.lvh.me:80 127.0.0.1 - - [21/Oct/2019:10:24:33 +0200] "GET /test HTTP/1.1" 200 927 "http://myurl.lvh.me/test" "Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0"
И, конечно, в журнале laravel я получаю дважды журнал test
маршрута.
Как вы можете видеть, в журналах доступа есть две строки, но я не знаю почему.
Iпрочитайте другие SO сообщения, которые браузер вызывает favicon.ico, но, похоже, это не так.
Это 2 сообщения, которые я нашел, чтобы решить мою проблему:
сайт вызывается дважды?
Действие контроллера вызывается дважды