sirbizz/softwarelab

此包用于创建软件打包网站。

1.0.0 2022-11-21 11:45 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:08:38 UTC


README

Latest Stable Version Daily Downloads Monthly Downloads Total Downloads License PHP Version Require

Laravel PWA

您也可以按照以下视频教程进行安装。

在这里观看其他Lavavel教程

)

安装

使用以下命令安装包:

composer require ladumor/laravel-pwa

添加提供者

如果您使用的是较低版本的Laravel,请将提供者添加到您的 config/app.php 文件中的 provider 部分。

Ladumor\LaravelPwa\PWAServiceProvider::class,

添加外观

将外观添加到您的 config/app.php 文件中的 aliases 部分。

'LaravelPwa' => \Ladumor\LaravelPwa\LaravelPwa::class,

发布资产

运行以下命令以发布配置文件:

php artisan laravel-pwa:publish

配置PWA

在根blade文件的头部部分添加以下代码。

<!-- PWA  -->
<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>

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。