Медленный запрос с простым запросом в Laravel с использованием Axios - PullRequest
0 голосов
/ 05 июля 2018

Я делаю запрос в Axios, и время, необходимое для его выполнения, составляет приблизительно ~ 1,21 с.

Это мой пример контроллера для метода удаления.

public function destroy($id)
{
    $business = Business::findOrFail($id);
    if($business->delete())
    {
        return new BusinessResource($business);
    }
} 

А это мой скрипт Axios.

deleteBusiness: function(id)
{
    let vm = this;
    axios.delete('api/business/'+id)
    .then(function (response){
        alert("Business Deleted");
        vm.fetchBusiness();
    })
    .catch(function (error) {
        console.log(error);
    });   
},

Это моя модель, реализующая Laravel Scout & TNTSearch:.

namespace App;  

use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;

class Business extends Model
{
    use Searchable;

    protected $table = 'business';

    public function toSearchableArray()
    {
        return [
            'id' => $this->id,
            'businessName' => $this->businessName,
        ];
    }

    public function searchableAs()
    {
        return 'business_index';
    }
}

Когда я удаляю use Searchable в модели, время запроса сокращается примерно до ~ 300 мс. Есть ли способ сократить время этого запроса, не удаляя use Searchable в модели? Нужно ли использовать Redis?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...