我正在向Axios发出请求,发出请求所需的时间约为1.21秒。
这是我的delete方法的示例控制器。
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
时,请求时间减少到大约300ms。有什么方法可以在不删除模型中的use Searchable
的情况下减少此请求的时间?我需要使用Redis吗?