Используя {{URL: to ()}}, {{URL :: asset}} или {{HTML :: script}} в Laravel 5.6? - PullRequest
0 голосов
/ 25 августа 2018

Я хочу получить следующий код:

<script src="'js/custom.js'"></script>

И я достигаю этого, используя синтаксис блейда:

<script src="{{ URL::to('js/custom.js') }}"></script>

или

<script src="{{ URL::asset('js/custom.js') }}"></script>

или

{{ HTML::script('js/custom.js') }}

Какая разница между ними?

И каким образом я должен использовать в Laravel 5.6?

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

Есть много способов достичь этого.То, как вы использовали в описании, называется фасады.Наиболее удобный способ - использовать вспомогательные функции, доступные с каркасом laravel.

asset () v secure_asset ()

asset ()

Функция актива генерирует URL для актива, используя текущую схему запроса(HTTP или HTTPS):

$url = asset('img/photo.jpg');

secure_asset ()

Функция secure_asset создает URL-адрес для актива с использованием HTTPS:

$url = secure_asset('img/photo.jpg');

url () и secure_url ()

secure_url ()

Функция secure_url создает полный URL-адрес HTTPS для указанного пути:

$url = secure_url('user/profile');

$url = secure_url('user/profile', [1]);

url ()

Функция url создает полный URL-адрес для указанного пути:

$url = url('user/profile');

$url = url('user/profile', [1]);

Если путь не указанвозвращается экземпляр Illuminate \ Routing \ UrlGenerator:

$current = url()->current();

$full = url()->full();

$previous = url()->previous();

Для ввода оценок в блейд

Скрипты

<script src="{{ asset('js/admin/app.js') }}"></script>
<script src="{{ asset('js/bootstrap3-typeahead.min.js') }}"></script>

Стили

<link href="{{ asset('css/admin/app.css') }}" rel="stylesheet">

$ path = public_path ();

$ path = public_path ('css / app.css');

0 голосов
/ 25 августа 2018

метод asset() используется для включения файлов CSS / JavaScript / images, вы можете использовать его в этих случаях

<link href="{{ asset('css/min.css') }}" rel="stylesheet">
<script src="{{ asset('use.typekit.net/zjb5wvv.js') }}"></script>
<img alt="logo" src="{{ asset('images/logo.png') }}">
The files must located in the public folder.

метод url(), используемый для создания ссылки на ссылку, {{ url('users', ['page' => 22], $secure = null) }}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...