LangController.php 583 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Services\RedisService;
  4. /**
  5. * 语言控制器基类
  6. * Class LangController
  7. * @package App\Http\Controllers\Api
  8. */
  9. class LangController extends webApp
  10. {
  11. /**
  12. * 切换语言
  13. * @return array
  14. */
  15. public function switch(){
  16. $locale = request()->get('locale');
  17. if(empty($locale)){
  18. return message('2101',false);
  19. }
  20. RedisService::set("caches:locale:lang_{$this->userId}", $locale, 24 * 3600);
  21. session('lang_locale', $locale);
  22. return message(2102);
  23. }
  24. }