cfn/app/Http/Controllers/HelperController.php
2025-02-24 12:07:54 +08:00

60 lines
1.3 KiB
PHP
Executable File

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Services\Time;
use voku\helper\AntiXSS;
use App\Models\ArticleList;
use Illuminate\Routing\Controller;
class HelperController extends Controller
{
public function __construct()
{
$this->middleware('throttle:1,1')->only('likeUp');
}
public function timeLost($sArticleTime)
{
$oAntiXss = new AntiXSS();
$sTimeEnd = $oAntiXss->xss_clean($sArticleTime);
$sTimeLost = Time::Lost(time(), strtotime($sArticleTime));
echo $sTimeLost;exit;
}
public function likeUp($id)
{
$oAntiXss = new AntiXSS();
$id = $oAntiXss->xss_clean($id);
ArticleList::where("id", $id)->increment('like');
$iLikeNow = ArticleList::where("id", $id)->first()?->like;
$aResult = [
"iCode" => 1,
"iLikeNow" => $iLikeNow,
];
echo json_encode($aResult);
}
public function likeGet($id)
{
$oAntiXss = new AntiXSS();
$id = $oAntiXss->xss_clean($id);
$iLike = ArticleList::where("id", $id)->first()?->like;
echo $iLike;
}
}