Я открываю инструмент веб-разработчика, открываю вкладку "сеть". В ней смотрю заголовки запроса.
Там указано:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Затем в файле web.php пишу так:
Route::get('/', function(\Illuminate\Http\Request $request) {
dump($request->accepts(['audio/basic', 'audio/L24']));
});
И получаю true.
Почему я получаю true?
Насколько я понимаю, заголовок Accept содержит MIME-типы, которые поддерживает мой браузер.
Как я понял из ломанного английского в онлайн-переводчике, метод возвращает true (если хотя бы один MIME-тип...а вот тут осечка, я плохо понимаю какой тут должен быть глагол...логически я подумал, что речь о глаголе "поддерживать", т.е. если хотя бы один MIME-тип из переданного массива поддерживается клиентом) и false (ни один MIME-тип не поддерживается клиентом).
Подскажите, пожалуйста, что все-таки делает метод.