I don't get to understand the difference between using asset or mix Laravel helper when you have to include some js or css file.

<script src="{{ mix('/js/app.js') }}"></script>

vs

<script src="{{ asset('/js/app.js') }}"></script>

Both generates a link to public folder so is there any difference between them? Is it better to use one of them instead of the other? In which context is it better?

推荐答案

asset只是一个帮助器,可以获取您用作参数的文件的正确路径,其中mix还包括一个版本号,以帮助防止缓存assets资源 .

Read this page to understand more about mix

Laravel相关问答推荐

如何在 Laravel 中使用 Vue 路由?

Laravel 9:AWS S3 检索要流式传输的视频

Laravel init 查询多种用途

为什么 laravel 模型会重复一组数据以及如何(如果可能)只有一组数据?

Laravel 附加额外字段

Laravel 5 - 仅在特定页面/控制器(页面特定assets资源)上添加样式表

Laravel 5 make:控制器在应用程序文件夹而不是控制器文件夹中创建控制器

Laravel 将 JSON 转换为数组?

如何使用 laravel eloquent 获得select count(*) group by

Laravel whereDoesntHave() - 多个 OR 条件

如何更改 ember-cli 中的 dist 文件夹路径?

如何更改 Handlebars.js 的默认分隔符?

Laravel 在特定文件夹中创建迁移文件

如何使用命令行手动运行 laravel/lumen 作业(job)

Filesystem.php 中的 ErrorException

Laravel:方法[显示]不存在

如何在不使用视图的情况下使用 Laravel 4 发送Electron邮件?

在 Laravel 中软删除父记录时如何软删除相关记录?

在 Laravel 5 中找不到类App\Http\Controllers\admin\Auth

Laravel:Redis 无法建立连接:[tcp://127.0.0.1:6379]