ayarigab / pla
使用laravel web框架编写渐进式Web应用。
dev-main
2023-03-22 21:34 UTC
Requires
- php: >=7.3
- illuminate/support: >=5.4
This package is auto-updated.
Last update: 2024-09-23 01:00:32 UTC
README
Laravel PWA
安装
使用以下命令安装包:
composer require ayarigab/pla
添加提供者
如果您使用的是较低版本的laravel,请将提供者添加到您的config/app.php
文件中的provider
部分。
Ayarigab\Pla\PLAServiceProvider::class,
添加外观
将外观添加到您的config/app.php
文件中的aliases
部分。
'PLA' => \Ayarigab\Pla\PLA::class,
发布资产
运行以下命令以发布配置文件:
php artisan pla:publish
配置PLA
在根blade文件的头部区域添加以下代码。
<!-- PLA -->
<meta name="theme-color" content="#6777ef"/>
<link rel="apple-touch-icon" href="{{ asset('logo.PNG') }}">
<link rel="manifest" href="{{ asset('/manifest.json') }}">
在您的根blade文件中,在关闭body标签之前添加以下代码。
<script src="{{ asset('/sw.js') }}"></script>
<script>
if (!navigator.serviceWorker.controller) {
navigator.serviceWorker.register("/sw.js").then(function (reg) {
console.log("Service worker has been registered for scope: " + reg.scope);
});
}
</script>
许可证
PLA遵循(MIT)许可证。请阅读许可证文件以获取更多信息。