我開發(fā)了 laravel 包。這里有查看示例索引刀片 <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <!-- CSRF Token --> <meta name="csrf-token" content="{{ csrf_token() }}"> <title>{{ config('app.name', 'ColdxLogistics') }} - @yield('title')</title> <meta name="description" content="Login page example"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!--end::Layout Skins --> <link rel="shortcut icon" href="{{asset('media/logos/favicon.ico')}}" /> </head> <!--begin::Page Scripts(used by this page) --> <script src="{{asset('js/pages/crud/forms/editors/tinymce.js')}}" type="text/javascript"></script> <script src="{{asset('js/main.js')}}" type="text/javascript"></script> @yield('scripts') </body> </html>這里有很多 javascript 和 css 文件。我想為包創(chuàng)建資產(chǎn)文件夾,從中可以加載這些文件。像 Laravel 有公共目錄。我應(yīng)該使用哪種方法?
2 回答

蕪湖不蕪
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
您不鏈接到您的包資產(chǎn)文件夾,您需要像文檔中那樣發(fā)布資產(chǎn),然后通常使用 鏈接到它們asset()
。
在您的包裹服務(wù)提供商中,您需要添加:
/**
?* Bootstrap any application services.
?*
?* @return void
?*/
public function boot()
{
? ? $this->publishes([
? ? ? ? __DIR__.'/path/to/assets' => public_path('vendor/yourpackagename'),
? ? ], 'public');
}

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
Laravel 文檔中有一節(jié)專門介紹了這一點(diǎn)。
您所要做的就是包含您的腳本,如下所示:mix('style.css', 'vendor/your-package-name')。
<script?src="{{mix('js/main.js',?'vendor/your-package-name')}}"?type="text/javascript"></script>
- 2 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報(bào)
0/150
提交
取消