我和我的队友正在开发的网站只能在我的笔记本电脑上本地访问。我希望他们能够从自己的家中打开网站,以便我的前端成员可以立即编辑和查看网站中的更改。我还希望我的其他小组成员能够测试该网站。
我尝试通过 ngrok 暂时公开我们的 laravel 应用程序的所有方法,但它们只显示基本的 HTML。没有 CSS 和 JavaScript。
第一个来自: https: //vanrossum.dev/5-using-ngrok-with-laravel ,其中涉及将其添加到应用程序的 AppServiceProvider.php 中:
public function boot(\Illuminate\Http\Request $request)
{
if (!empty( env('NGROK_URL') ) && $request->server->has('HTTP_X_ORIGINAL_HOST')) {
$this->app['url']->forceRootUrl(env('NGROK_URL'));
}
// other code
}
Run Code Online (Sandbox Code Playgroud)
,在 ngrok 上运行这个,
ngrok http -host-header=rewrite laravel-site.test:80
Run Code Online (Sandbox Code Playgroud)
将收到的 url 添加到 .env 文件中NGROK_URL: url,然后清除所有应用程序缓存
结果:没有 CSS 或 js
第二种方法涉及通过 ngrok 公开端口 9000,并php artisan serve --port=9000在我的 laravel 应用程序上运行。( https://www.youtube.com/watch?v=s8efVe5c1Xg ) 同样的事情,没有 CSS 和 js。
我也尝试了这里提到的内容:NGrok 和 Laravel 但它只加载了 XAMPP 欢迎页面
asset()我们的 CSS …