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

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

無法使用 laravel-scout-tntsearch-driver 進行搜索

無法使用 laravel-scout-tntsearch-driver 進行搜索

PHP
撒科打諢 2022-10-22 16:26:31
我剛剛安裝了這個包(laravel-scout-tntsearch-driver),使用該search()方法時,出現以下錯誤: PDOException with message 'SQLSTATE[HY000] [2002] Connection refused'運行命令 docker exec -it desk_php php artisan scout:import App\\Models\\TicketMessage 結果:Imported [App\Models\TicketMessage] models up to ID: 6All [App\Models\TicketMessage] records have been imported.之后,我嘗試在修補會話中運行搜索,如果失敗并顯示連接被拒絕消息。docker exec -it desk_php php artisan tinker                                 Psy Shell v0.9.12 (PHP 7.4.3 — cli) by Justin Hileman>>> TicketMessage::search('test')->get()PDOException with message 'SQLSTATE[HY000] [2002] Connection refused'SCOUT_DRIVER=tntsearchSCOUT_QUEUE=true知道我可能會錯過什么嗎?編輯這是有關我所做工作的更多詳細信息。我已經安裝了所需的 SqlLite 擴展并啟用了它。我已經以正確的順序將 Scout 和 Tnt 添加到 providers 數組中。(先偵察)運行import命令后,我注意到即使命令顯示成功消息,存儲中也沒有生成索引文件。
查看完整描述

1 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

從您的評論中,我了解到您尚未通過更改默認數據庫設置來配置 Laravel 以使用 SQLite。


在您的config/database.php中,


'default' => env('DB_CONNECTION', 'sqlite'),


(...)


'connections' => [

        'sqlite' => [

            'driver' => 'sqlite',

            'database' => storage_path('database.sqlite'),

            'prefix' => '',

        ],

然后,在您的.env文件中,您必須將 DB_CONNECTION 更改為DB_CONNECTION=sqlite.


最后,要創建文件,


touch database.sqlite


查看完整回答
反對 回復 2022-10-22
  • 1 回答
  • 0 關注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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