基于Laravel API后端和Vuejs前端构建

时间:2017-10-08 12:43:10

标签: laravel vue.js vue-router vuex

如果这种方法运作良好,我需要一些帮助。

首先,我使用logic1创建了后端API服务器。其次,我还在同一个项目中创建了Vuejs的前端。因此,我将被要求使用s = "polo" forward = [s[start:end] for start in range(len(s)) for end in range(start+1, len(s)+1)] backward = [c[::-1] for c in forward] print(forward) print(backward) print(len(forward) + len(backward)) Laravel路由。我也使用Laravel Passport重定向这些路线。

后端

api.php路线中,我使用了两条不同的路线,因为我想在登陆网站上显示通用内容,另一条路由显示为需要身份验证的信息中心。

实施例

web.php

web.php

如上所述,这是为了捕获在地址栏中直接操作的vue-router路由,以正确地重定向到各自的页面。我最终还得到了两个不同的刀片模板,分别命名为web.phpweb.php。这对Laravel-Vuejs项目来说是一个好的做法吗?或者您有什么方法可以推荐吗?

404 Not Found

dashboard.blade.php

dashboard.blade.php

home.blade.php

登录页面的登录相关问题使用登陆页面的布局到仪表板页面的另一个布局

使用密码授权进行API登录时遇到的问题是登录页面没有正确地重定向到仪表板页面。 URL路由确实发生了变化,但页面呈现为空白。

使用home.blade.php登录:

enter image description here

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。

web.php中,因为我们有

Route::get('/dashboard/{any?}', function () {
    return view('dashboard');
})->where('any', '^(?!.*api).*$[\/\w\.-]*');

在我的Login.vue重定向处理程序中,我使用的是location.href = '/dashboard'而不是this.$router.push('dashboard')