shailesh-ladumor / laravel-pwa by ladumor

this package used for the make pwa website.
86,510
176
3
Package Data
Maintainer Username: ladumor
Maintainer Contact: shaileshmladumor@gmail.com (Shailesh Ladumor)
Package Create Date: 2021-09-29
Package Last Update: 2024-03-27
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-04-13 15:00:15
Package Statistics
Total Downloads: 86,510
Monthly Downloads: 5,760
Daily Downloads: 147
Total Stars: 176
Total Watchers: 3
Total Forks: 34
Total Open Issues: 0

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

Laravel PWA

You can follow this video tutorial as well for installation.

Watch Other Lavavel tutorial here

)

Installation

Install the package by the following command,

composer require ladumor/laravel-pwa

Add Provider

Add the provider to your config/app.php into provider section if using lower version of laravel,

Ladumor\LaravelPwa\PWAServiceProvider::class,

Add Facade

Add the Facade to your config/app.php into aliases section,

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

Publish the Assets

Run the following command to publish config file,

php artisan laravel-pwa:publish

Configure PWA

Add following code in root blade file in header section.

<!-- PWA  -->
<meta name="theme-color" content="#6777ef"/>
<link rel="apple-touch-icon" href="{{ asset('logo.PNG') }}">
<link rel="manifest" href="{{ asset('/manifest.json') }}">

Add following code in root blade file in before close the 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>

License

The MIT License (MIT). Please see License File for more information