@@ -26,7 +26,7 @@ public function index($id)
2626 {
2727 $ data = Topics::query ()->with ('user ' )
2828 ->where ('article_id ' ,$ id )
29- ->get (['id ' ,'content ' ,'created_at ' ,'user_id ' ]);
29+ ->get (['id ' ,'content ' ,'created_at ' ,'user_id ' , ' address ' ]);
3030
3131 return $ this ->success ($ data );
3232 }
@@ -37,6 +37,7 @@ public function store(Request $request)
3737 'contents ' => ['required ' ,'min:2 ' ],
3838 'article_id ' => ['required ' ,'exists:articles,id ' ]
3939 ]);
40+ $ ipInfo = geoip ($ request ->getClientIp ());
4041 if (is_numeric ($ request ->topic_id )){
4142 if ( Topics::query ()->where ('topic_id ' ,$ request ->topic_id )->exists ())
4243 {
@@ -45,18 +46,19 @@ public function store(Request $request)
4546 'content ' => $ request ->contents ,
4647 'article_id ' => $ request ->article_id ,
4748 'user_id ' =>Auth::id (),
48- 'ip ' =>$ request ->getClientIp ()
49+ 'ip ' =>$ request ->getClientIp (),
50+ 'address ' =>$ ipInfo ->country .' ' .$ ipInfo ->city
4951 ]);
5052 Articles::query ()->findOrFail ($ request ->article_id )->increment ('browse_count ' );
5153 }
5254 return $ this ->fail ('当前评论已删除或不存在 ' );
5355 } else {
54- Log::info ('test ' ,[$ request ->all ()]);
5556 Topics::query ()->create ([
5657 'content ' => $ request ->contents ,
5758 'article_id ' => $ request ->article_id ,
5859 'user_id ' =>Auth::id (),
59- 'ip ' =>$ request ->getClientIp ()
60+ 'ip ' =>$ request ->getClientIp (),
61+ 'address ' =>$ ipInfo ->country .' ' .$ ipInfo ->city ,
6062 ]);
6163 Articles::query ()->findOrFail ($ request ->article_id )->increment ('browse_count ' );
6264 }
@@ -65,9 +67,8 @@ public function store(Request $request)
6567
6668 public function delete ($ id )
6769 {
68- Log::info ('user_id ' ,[Auth::id ()]);
6970 if (Topics::query ()->where ('user_id ' ,Auth::id ())->where ('id ' ,$ id )->exists ()) {
70- Topics::query ()-> where ( ' user_id ' ,Auth:: id ())-> where ( ' id ' , $ id)-> delete ( );
71+ Topics::destroy ( $ id );
7172 return $ this ->success ();
7273 }else {
7374 return $ this ->fail ('无权限删除该评论或该评论已删除 ' ,[],500 ,200 );
0 commit comments