sirbizz / softwarelab
this package used for the make package software website.
1.0.0
2022-11-21 11:45 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^7.0.1
- illuminate/support: >=5.4
This package is not auto-updated.
Last update: 2025-08-26 22:43:21 UTC
README
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