如何在 Laravel 或 PHP 中制作 Web 应用程序的桌面 .exe?
Posted
技术标签:
【中文标题】如何在 Laravel 或 PHP 中制作 Web 应用程序的桌面 .exe?【英文标题】:How to make desktop .exe of web application in Laravel or PHP? 【发布时间】:2017-12-25 03:25:26 【问题描述】:我想制作 web 应用程序的桌面 .exe,例如 laravel web application 或 php。
【问题讨论】:
【参考方案1】:查看 PHP 桌面 https://github.com/cztomczak/phpdesktop
创建此项目是为了提供一种使用 PHP、html5、javascript 和 SQLite 等 Web 技术开发本机桌面 GUI 应用程序的方法。
也就是说,Laravel 是一个 Web 应用程序框架,并未针对开箱即用的桌面应用程序进行优化。
【讨论】:
【参考方案2】:我会考虑像 Electron 这样的东西:
https://electronjs.org
列举一些使用此包装器创建的应用程序:
松弛 Github 桌面 Atom 编辑器 Visual Studio 代码...还有更多。
请注意,这只是应用程序前端的封装。虽然您仍然可以使用 Laravel 作为应用程序的后端 API,但您仍然需要将应用程序本身构建为单独的 javascript 前端。
如果您熟悉 Laravel 附带的 VueJS,您应该能够将该框架用于您的 Electron 前端。
一些可能对这种方法感兴趣的教程:
https://scotch.io/tutorials/create-a-desktop-quiz-application-using-vue-js-and-electron https://www.toptal.com/laravel/restful-laravel-api-tutorial【讨论】:
【参考方案3】:你可以使用这个:https://github.com/cztomczak/phpdesktop 然后查看下载部分了解更多详情。
当您下载此文件时,将其提取到您的 wamp 或 xamp 中,然后将您的代码放入 www 并检查您是否可以通过单击 phpdesktop-chrome.exe 来运行您的应用程序,这很简单。有关更多详细信息,您可以询问任何问题。
【讨论】:
【参考方案4】:制作 Laravel 应用的桌面 .exe 很简单!
GitHub 存储库:https://github.com/laravelarticle/laravel-desktop
-
下载存储库并提取。
将您的 Laravel 应用程序放入
www
目录。
【讨论】:
以上是关于如何在 Laravel 或 PHP 中制作 Web 应用程序的桌面 .exe?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:routes/api.php 或 routes/web.php 中的 AJAX 请求端点?
如何在 laravel 5.8 或 6 中制作通用自定义包进行身份验证。*