Php Laravel 5.6.12如何在登录后重定向到纯html angular 4应用程序

Php Laravel 5.6.12如何在登录后重定向到纯html angular 4应用程序,php,angularjs,laravel,redirect,single-page-application,Php,Angularjs,Laravel,Redirect,Single Page Application,我想将我的laravel安装用作会话和请求处理程序,而不使用刀片视图模板。我已将身份验证控制器添加到应用程序中,其中包含: php artisan make:auth 和登录,注册,忘记密码等所有工作完美。我想做的是将用户重定向到一个angular 4单页应用程序,该应用程序位于laravel根目录中名为dashboard dist的子文件夹中,我独立于laravel项目构建该子文件夹。换句话说,我不想在laravel的MVC中使用V,而让角度控制视图 我想使用RESTfulAPI调用lara

我想将我的laravel安装用作会话和请求处理程序,而不使用刀片视图模板。我已将身份验证控制器添加到应用程序中,其中包含:

php artisan make:auth
和登录,注册,忘记密码等所有工作完美。我想做的是将用户重定向到一个angular 4单页应用程序,该应用程序位于laravel根目录中名为dashboard dist的子文件夹中,我独立于laravel项目构建该子文件夹。换句话说,我不想在laravel的MVC中使用V,而让角度控制视图

我想使用RESTfulAPI调用laravel控制器来完成除登录、注册等之外的其他后端业务。。如何将用户重定向到此文件夹中的index.html,同时保持会话状态并让restful请求处理程序工作?

1)编译您的应用程序

2) 将angular index.html入口点更改为index.blade.php并将其移动到视图文件夹,然后修复所有js和css文件连接

3) 创建管线以渲染该视图

4) 使用
return redirect(route)
从任何需要的地方重定向到该路由

5)


6) 利润!!!11

首先,我编辑了config/view.php:

'paths' => [
    resource_path('views'),
    public_path('dashboard-dist'),
],
然后构建角度项目以反映该基础的变化:

ng build --base-href /dashboard-dist/

瞧。。。laravel Goods中的Angular 4。

你尝试了什么?我没有尝试的是将Angular项目转换为刀片模板,这对我来说似乎很麻烦。你不能将其放在views文件夹中,不管它不是刀片吗?因为如果你这样做的话,它很容易重定向到那里我不想污染laravel的视图结构。我希望angular项目保留在它的独立文件夹中。实际上,还有十几个其他选项,如果这个选项不起作用,请告诉我这是我一直想要避免的选项。如果可能的话,把angular dist放到公共文件夹中,并以某种方式重定向到html,让会话继续进行怎么样?不确定把编译好的js放到公共文件夹中是否是个好主意。稍后在angular内部创建编辑时,它将导致问题。还可以考虑使用以下解决方案将NG应用程序的索引