开发时建议不要使用翻译api
每次运行php artisan db:seed
或php artisan migrate:refresh --seed
时,每生成一个 topic 都会调用一次翻译接口,导致 Topics Seeding 异常缓慢,数量大时尤其。
以下是 count(topics) = 100 下的对比,,注意 TopicsTableSeeder 的 Seeding 时间:
拼音方案
翻译api方案
出于节约时间和节约资源的角度考虑,在开发时,建议不要在 SlugTranslateHandler中调用翻译api,而是直接使用拼音方案
,在 handler 的函数开头直接
return $this->pinyin($text);
即可。
推荐文章: