【发布时间】:2016-11-05 22:50:53
【问题描述】:
我有类似系统的问题。如果我点击like按钮,它会抛出一个错误:
PostController.php 第 80 行中的 FatalErrorException:
找不到类“App\Http\Controllers\Like”
我的帖子控制器中的第 80 行是:
$like = new Like();
这是我的全部功能:
public function postLikePost(Request $request){
$post_id = $request['postId'];
$is_like = $request['isLike'] === 'true' ? true : false;
$update = false;
$post = Post::find($post_id);
if(!$post){
return null;
}
$user = Auth::user();
$like = $user->likes()->where('post_id', $post_id)->first();
if($like){
$already_like = $like->like;
$update = true;
if($already_like == $is_like){
$like->delete();
return null;
}
} else{
$like = new Like();
}
$like->like = $is_like;
$like->user_id = $user->id;
$like->post_id = $post->id;
if($update){
$like->update();
}else{
$like->save();
}
return null;
}
你知道问题出在哪里吗?谢谢你。 (我使用的是 Laravel v5.2.39)
【问题讨论】:
-
需要在顶部导入。
-
您尝试过什么解决问题的方法?异常很清楚问题是什么。
-
相对于您的项目根目录,包含
Like类的文件在哪里?另外,该文件顶部的namespace行是什么意思? -
谢谢你们。我几乎尝试了所有东西(检查关系、ajax、路由、控制器),但我忘了使用 App\Like。
标签: php laravel model controller fatal-error