Laravel 前端资源放哪最合适?

Laravel 前端资源放哪最合适?

我在resource下创建assets目录,前端资源全部放在这个目录底下,想在web前端能用到它,但是问题来了,项目中只放在public 目录下的资源可以访问利用。

问题:

  1. 不知道为什么{{ asset(‘路径’)}} 这个方法难道不能访问吗?

  2. asset() 的访问路径是不是在什么地方设置过?

  3. 可以重置吗?

  4. 如果放在resource/assets底下怎么使用?

    网友大神们能解释一下吗?

    前端资源到底放哪儿最合适?调用方式?

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

放在 public 的小白路过

4年前 评论

应该去源码找,不过 laravel 好像没有 assets() 这个方法

view() 方法位置 .../vendor/laravel/framework/src/Illuminate/Foundation/helpers.php

if (! function_exists('view')) {
    /**
     * Get the evaluated view contents for the given view.
     *
     * @param  string|null  $view
     * @param  \Illuminate\Contracts\Support\Arrayable|array  $data
     * @param  array  $mergeData
     * @return \Illuminate\View\View|\Illuminate\Contracts\View\Factory
     */
    function view($view = null, $data = [], $mergeData = [])
    {
        $factory = app(ViewFactory::class);

        if (func_num_args() === 0) {
            return $factory;
        }

        return $factory->make($view, $data, $mergeData);
    }
}

我想你说的这些应该跟 Laravel Mix 有关吧

4年前 评论
Developer (楼主) 4年前
萧晔离

一般丢CDN...

4年前 评论

你装一下 laravel 的前端脚手架,通过观察,就知道 resource 目录下,放的是工程化前端的源代码,编译后的代码也是在 public 下的,,,

所以,如果你没用 webpack。那 下载的 类似 layui/,jquery.min.js,还有自己写的 xx.js,直接也必须放在 public 目录下,

4年前 评论
AwesomeBing 2年前

我目前就是放在resources/assets目录下

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!