如何在 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 中制作迁移模型

Laravel - 在web.php以外的文件中创建路由

Laravel:routes/api.php 或 routes/web.php 中的 AJAX 请求端点?

如何在 laravel 5.8 或 6 中制作通用自定义包进行身份验证。*

未定义路由 [threads.storev]。 Laravel 8 如何制作这条路线?

如何记录所有 Web 事务 (PHP/Laravel)