1

我是 laravel 包开发的新手,我想在主视图中链接到 css 和 js 文件。

我这样做,但它链接到项目路径

<link rel="stylesheet" href="{{ public_path('css/style.css') }}">

但我想链接到包目录中的 css/js 文件。

4

2 回答 2

3

您应该首先通过运行在供应商上发布资产

php artisan vendor:publish

但是,要做到这一点,您还需要在包服务提供商上设置配置

public function boot()
{
    $this->publishes([
        __DIR__.'/public' => public_path('vendor/bryanjack/dash'),
    ]);
}

然后你的包将被发布到公共目录

于 2019-07-02T16:19:40.397 回答
0

asset()方法用于包含 CSS/JavaScript/images 文件,您可以在您的情况下使用它 https://laravel.com/docs/5.6/helpers#method-asset

<link rel="stylesheet" type="text/css" href="{{ asset('css/style.css') }}"/>
于 2018-09-06T06:39:47.397 回答