Php 拉威尔护照&x2B;VueJS:未经验证的错误
我目前正在构建一个支持Laravel5.4的页面来管理用户。我已经使用刀片模板引擎完成了所有基本页面,如主页、登录、注册、仪表板。现在我正在构建用户管理页面。我已经成功地实现了此特定页面的VueJS。所有部件都工作正常 现在我面临的问题是使用Axios从API路由获取登录用户数据。首先,我使用常用的api路由来获取auth()->user()数据,但它不起作用 我了解到我必须使用Laravel Passport来执行此API操作 以下是我在此之后采取的步骤:Php 拉威尔护照&x2B;VueJS:未经验证的错误,php,laravel,vuejs2,axios,Php,Laravel,Vuejs2,Axios,我目前正在构建一个支持Laravel5.4的页面来管理用户。我已经使用刀片模板引擎完成了所有基本页面,如主页、登录、注册、仪表板。现在我正在构建用户管理页面。我已经成功地实现了此特定页面的VueJS。所有部件都工作正常 现在我面临的问题是使用Axios从API路由获取登录用户数据。首先,我使用常用的api路由来获取auth()->user()数据,但它不起作用 我了解到我必须使用Laravel Passport来执行此API操作 以下是我在此之后采取的步骤: 作曲者需要laravel/护照 ph
或者有没有其他方法来实现这一点?谢谢在API请求的标题中发送访问令牌:
Application Type :application/json
Authentication : Bearer [Access-Token]
为什么要在
api.php中使用'middleware'=>'api'
它是由laravelAuth::user()自动完成的。
将无法通过api.php
its工作sateless@user2486-这不是真的。使用passport的全部目的是使用令牌对API请求进行身份验证。因此允许Laravel的身份验证功能发挥作用。您的文档头中是否有meta标记,其中包含Axios用于发送请求的令牌<代码>
@Joe是的,我在每一页上都有。我检查了响应头,laravel_令牌和X-CSRF令牌被发送到API
axios.post('/api/getmydata', {
params: {
type: 'raw'
}
})
.then((response) => {
console.log(response);
}).catch((error) => {
console.log(error);
});
Route::group(['middleware' => 'api'], function(){
Route::post('getmydata', 'ApiController@test');
});
public function test() {
$user = Auth::user();
return $user;
}
Application Type :application/json
Authentication : Bearer [Access-Token]