Я делаю Laravel Vue проект для школы, и я должен получить пользователя, отправив его электронное письмо от клиента, но когда сервер отвечает, я получаю пустой массив из данных ответа вместо данных я хочу из базы данных.
Вход. vue
login() {
this.showMessage = true;
this.typeofmsg = "alert";
this.message = "Loggin in...";
axios.post('api/login', this.user)
.then(response => {
const token = response.data.access_token;
this.$store.commit('setAccessToken', token);
return axios.get('api/users/me', this.user.email);
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log("Error = " + error.message);
});
},
маршрутов / API. js
Route::get('users/me', 'UserControllerAPI@myProfile');
UserControllerAPI
public function myProfile(Request $request){
$email = $request->email;
$user = User::where('email', $email)->first();
return new UserResource($user);
}
Если я пытаюсь получите это с почтальоном, это работает ![enter image description here](https://i.stack.imgur.com/dHc7o.png)
И в консоли инструментов разработчика я получаю это
![enter image description here](https://i.stack.imgur.com/gLzSq.png)
Извините, если я не был достаточно ясен или что-то сделано неправильно, я пытался исправить это со вчерашнего дня, и это сводит меня с ума. Любая помощь приветствуется
Редактировать: Неправильный маршрут, но я изменил его, и я получил то же самое, никаких данных. Я тоже сменил картинку консоли