我正在使用laravel 5.2版,并且正在尝试使其成为PWA。长时间搜索google和stackoverflow时,我找不到任何合适的指南来帮助我将laravel 5.2应用程序设置为PWA。有人可以帮助我吗?请已经尝试了几个星期。我还尝试创建自己的服务工作者和清单,但动态URL的问题是它无法呈现任何内容,只是返回到127.0.0.1/dashboard即可。我仍然在本地主机上,因此它支持PWA。
答案 0 :(得分:2)
问题可能出在路由上,您需要创建一条到manifest.json和worker.js的特定路由。这是manifest.json的示例:
Route::get('/manifest.json', 'YourController@Action')->name('manifest');
在控制器操作中,您需要响应一个json。
return response()->json([
'name' => 'name',
'short_name' => 'short name',
'start_url' => '/',
'display' => 'standalone',
'theme_color' => '#000000',
'background_color' => '#000000'
]);