php - 在 Laravel 中没有从 FollowButton.vue 文件中得到响应
问题描述
下面是获取响应的脚本(FollowButton.vue) 注意:followUser()
方法是在点击关注按钮时调用的
<script>
export default {
props:['userId'],
mounted() {
console.log('Component mounted.')
},
methods:{
followUser(){
axios.post('/follow/'+this.userId)
.then(response => {
alert(response.data);
});
}
}
}
</script>
下面的文件片段用于路由(web.php)
Route::post('follow/{user}','FollowsController@store');
下面的文件是控制器文件(FollowController.php);
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FollowsController extends Controller
{
public function store(User $user)
{
return $user->username;
}
}
解决方案
我发现了问题..它在 FollowController.php 我在浏览器的网络选项卡中显示以下消息:Class App\Http\Controllers\User 不存在
所以,我必须写(\App\User $user)而不是(用户$用户)...
推荐阅读
- c# - ASP.NET-Core MVC - 当用户点击 url 时如何发送 jwt 令牌?
- python - 使用 Python 在 Web-Scraping 上遇到关键错误
- c# - 使用 Visual Studio 登录时出现未处理的激活错误
- c++ - 适用于 Windows 和 Linux 的 CGAL 链接错误 QT Creator 项目
- php - 单击更新链接后表格未更新
- python - mysql-connector 不会导入到 pycharm 中的脚本中
- javascript - 更改背景图像
在 CSS 中,取决于季节(春、夏、秋、冬) - svn - Plink SVN 用户名问题
- wkhtmltopdf - 页眉页脚随机消失/错误
- javascript - 页面加载后如何自动运行功能?