有没有办法从另一台设备访问 laravel valet 应用程序?

Is there a way to access a laravel valet app from another device?

我正在尝试连接以从同一网络上的另一台设备访问我的 laravel 应用程序。这可能吗?

您可以使用

向所有人授予您应用的访问权限
valet share

如果你只想在本地访问它,你可以在你的其他设备上编辑你的hosts文件并将代客URL绑定到你的第一台电脑ip

192.168.1.19 laravel.dev

您只需要检查您的计算机是否允许远程访问。

顺便说一句,代客共享命令更简单:)

使用Valet share

然而,这仅在您未使用 valet secure 通过 https 提供应用程序时有效。

运行valet share之后,会生成一个类似“2jd437s.ngrok.io”的URL。这就是您将用来远程访问您的应用程序的方式。

要取消,请使用Ctrl+c

希望它能对某人有所帮助,因为我浪费了 1 天的时间来完成这个简单的事情。

我的目标是: 将我的本地主机 URL 作为 https 与 Paypal、Stripe 等外部服务共享。

步骤: 我的本地 URL 是:yourdomain.test

步骤 1: 首先保护我的本地 url 以启用 https:

valet secure yourdomain.test

第 2 步:下一步将我的 localhost 分享到互联网外部:

valet share https://yourdomain.test

呜呜呜。现在,你会得到一个 ngrock URL 并且像这样工作会非常棒 - https://1bba-103-108-147-143.ngrok.io 。 [点击这个 URL 到浏览器,你就可以从外部访问你的本地主机]

Note: This ngrock URL would work upto 2 hour by default. So to solve this please create an ngrock account -

  1. 在本地下载 ngrock - https://dashboard.ngrok.com/get-started/setup

  2. 使用 authtoken 在本地主机终端中验证你的 ngrock - https://dashboard.ngrok.com/get-started/your-authtoken

太好了,现在再次分享您的本地主机 URL -

valet share https://yourdomain.test

如果你的本地还活着,它会在互联网上提供,现在没有时间限制。