繁体   English   中英

Larave Vue 发布请求返回 500 内部服务器错误

[英]Larave Vue post request return 500 internal server error

我刚刚进入laravel并且对vuejs一无所知,或者我有一个非常简单的代码试图向服务器发送一个请求,服务器应该返回一个带有用户名的警报,这是我的代码。

刀片.php

<button user-id="{{ $user->id }}"></button>

Vue 组件

<template>
 <div>
   <a href="#" class="btn btn-primary" onclick="action">Follow</a>
 </div>
</template>

<script>
  export default{
    props: [userId],
    mounted(){
      console.log('Component mounted.')
    },
    methods:{
      action(){
        axious.post('/follow/' + this.userId)
          .then( response => {
            alter( response.data )
          })
      } 
    }
  }
</script>

代码

路线

Route::post('/follow/{user}', [ProfileController::class, 'store'];

配置文件控制器类

public function store(User $user){
  return $user->username;
}

错误

app.js:285 POST http://localhost:8000/follow/2 500 (Internal Server Error)
dispatchXhrRequest @ app.js:285
xhrAdapter @ app.js:119
dispatchRequest @ app.js:765
Promise.then (async)
request @ app.js:542
Axios.<computed> @ app.js:567
wrap @ app.js:1131
followUser @ app.js:1924
invokeWithErrorHandling @ app.js:39512
invoker @ app.js:39837
original._wrapper @ app.js:45196
app.js:699 Uncaught (in promise) Error: Request failed with status code 500
    at createError (app.js:699)
    at settle (app.js:960)
    at XMLHttpRequest.handleLoad (app.js:168)

我刚刚发现错误,我没有在 ProfileController 类中导入类 User。

谢谢大家的快速回复。

下次当您处理 api 请求并出现这样的错误时,只需切换到网络点击开发人员工具并跟踪您的请求,然后单击响应,您就可以找到整个异常跟踪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM