Angular 4路由不在laravel公共文件夹中工作

时间:2017-06-14 06:01:44

标签: laravel angular deployment forge

我有一个laravel json api被一个角度4应用程序消耗,当涉及到部署时,我在laravel的公共文件夹中使用forge文件夹中dist文件夹的内容,但我可以&# 39; t刷新我的任何角度路线,因为laravel不能识别它们,它们只能在正常导航(点击等)时工作,而不是当我将它们输入浏览器的地址栏或刷新时,如我所说。如何我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

我有同样的问题,所以我找到了超过3小时的方法。 这是我的方式。 1.首先构建角度4项目(ng build) 2.将dist文件夹中除'index.html'以外的所有文件复制到laravel项目的公共目录中。 3.用angular4 index.html替换resources / views / welcome.bap的内容 4.将以下代码添加到routes / web.php

Route::get('/{any?}', function () {
    return View('welcome');
});

如果您还有问题,请告诉我。