亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel Scout:僅在特定字段更改時更新

Laravel Scout:僅在特定字段更改時更新

PHP
慕標5832272 2022-12-23 12:58:49
我正在嘗試使用 php 刪除文件夾中的圖像,但我似乎收到此錯誤:注意:第 89 行 C:\xampp\htdocs\teadmised\upload.php 中的數組到字符串的轉換為什么我不能用數組值添加字符串值?        $stmt = $pdo->query('SELECT image FROM posts WHERE post_id =' . $number . ' AND NOT image="noimage.png";');        $allFileNames = $stmt->fetchAll();        $countAllNames = count($allFileNames);        for($i=0; $i < $countAllNames; $i++) {            $path = "uploads/" . $allFileNames[$i];  // something is wrong in here            if(!unlink($path)) {                echo "You have an error!";                exit();            }        }
查看完整描述

2 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

該withoutSyncingToSearch 方法是您正在尋找的方法嗎?


這意味著在您當前使用此方法更新價格的任何地方進行換行。


雖然您的問題中未提供此代碼,但我假設以下內容:


\App\Model::withoutSyncingToSearch ( function() use ($item, $newPrice) {

    $item->price = $newPrice;

    $item->save();

});


可以為你工作嗎?


查看完整回答
反對 回復 2022-12-23
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

將以下功能添加到您的模型中:


public function searchIndexShouldBeUpdated()

{

    if (empty(array_intersect_key( $this->getChanges(),$this->toSearchableArray() )))

    {

        return false;

    } else {

        return true;

    }

}

它將檢查上次更新是否更改了可搜索數組中的任何屬性,并且僅在進行了此類更新時才更新搜索索引。


查看完整回答
反對 回復 2022-12-23
  • 2 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號