【发布时间】:2021-09-27 04:43:48
【问题描述】:
我正在尝试为 Stichoza /google-translate-php 包创建刀片指令。但是当我从菜单中更改语言时,它会更改一次。当我再次尝试更改它时,它不会改变。只有当我运行php artisan view:clear 命令时它才会起作用。
这是我在AppServiceProvider中的指令
public function boot()
{
Blade::directive('translate',function ($text){
$lang =app()->getLocale();
$changedText = GoogleTranslate::trans($text, $lang, 'en');
return "<?php echo $changedText; ?>";
});
}
【问题讨论】:
标签: php laravel laravel-blade laravel-8 laravel-cache