La requête Ajax dans laravel5.3 déclenche d'une manière ou d'une autre algolianet.com
ringa_lee
ringa_lee 2017-05-16 16:49:33
0
1
490

Le contrôleur demandé est comme ceci :

    public function update(Request $request, $id)
    {
        $goods = Goods::findOrFail($id);
        
        $amount = $request->get('amount');
        
        switch ($amount) {
            case 10:
                $price = Price::findOrFail(1);
                break;
            case 20:
                $price = Price::findOrFail(2);
                break;
            case 30:
                $price = Price::findOrFail(3);
                break;
            default:
                $price = Price::findOrFail(4);
                break;
        }
        $goods->price = $price->price;
        return $price;
    }

return $price; signalera une erreur comme celle-ci :


AlgoliaException in Client.php line 748:
Hosts unreachable: Connection timed out after 2000 milliseconds,Could not resolve host: L73SHQWTEB-1.algolianet.com,Could not resolve host: L73SHQWTEB-3.algolianet.com,Could not resolve host: L73SHQWTEB-2.algolianet.com

Il s'agit d'une demande de patch ajax. Le test dd() peut renvoyer des données normalement. Le test suivant return $goods; peut également renvoyer des données normalement :

.
    public function update(Request $request, $id)
    {
        $goods = Goods::findOrFail($id);
        return $goods;
     }

Supplément :
Algolia est utilisé dans le modèle Goods, $goods->price = $price->price; déclenchera une requête sur la table des marchandises, la requête sera donc interrogée dans la base de données d'index d'Algolia.

class Goods extends Model
{
    use Searchable;//使用algoliasearch-laravel要加上这一句,把这一句注释掉测试,即可正常工作,可是这里需要保留
}

Mais ici, nous devons interroger la base de données locale, comment la modifier ?

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
黄舟

Avez-vous utilisé les services fournis par Algolia ? Sinon, veuillez vérifier quel package introduit la dépendance de algolia/algoliasearch-laravelalgolia/algoliasearch-laravel的依赖

使用composer show --installed

Utilisez composer show --installed pour vérifier

Il semble que le problème soit causé par ce package https://github.com/algolia/al...


mise à jour :

Vous pouvez consulter ces numéros : https://github.com/algolia/al...🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal