Laravel: В чем преимущество использования метода ресурсов на блейд-страницах?

В некоторых примерах Laravel я видел, как активы называются так:

<link rel="icon" type="image/png" href="{{ asset('icons/favicon-32x32.png') }}" sizes="32x32">

В чем преимущество использования этого метода по сравнению с этим?

<link rel="icon" type="image/png" href="icons/favicon-32x32.png" sizes="32x32">

6

Решение

Если вы сделаете последнее, URL не будут работать, когда вы находитесь на любом URL, который включает косую черту. Например. не используется asset будет работать нормально, если вы находитесь на главной странице, но если вы были на /search/results или что-то еще, URL-адреса не будут правильными (как это будет искать /search/icons/favicon-32x32.png).

6

Другие решения

Это поможет вам создать действительный URL для ваших активов.

Если вы используете asset('icons/favicon-32x32.png'), он всегда будет создавать URL-адреса, связанные с приложением, независимо от положения папки установки вашего приложения на сервере.

Например, если ваше приложение размещено в подпапке вместо корневого каталога, если вы используете asset метод, laravel создаст связанный путь для актива.

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector