问题标签 [laravel-translatable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - laravel-translatable:将现有文本列转换为可翻译
我正在尝试将现有的文本列转换为可翻译的。我发现当我将列名添加到受保护的可翻译数组时,我不再能够像以前那样访问它($model->key)
我认为这是因为它正在寻找翻译但找不到翻译。有没有办法让我返回专栏的内容?我想检索文本并将其替换为 json
当我记录 $this 时,我可以看到我的对象和正确的键:值对。任何访问它或将其转换为数组的尝试都会导致该值完全消失
laravel - 即使语言环境发生变化,Laravel 翻译仍然是 `en`
我正在尝试使用 laravel 更改语言,但它仍然是 en (fallback_locale)
语言环境成功更改为另一种语言,但 laravel 仍然依赖 fallback_locale
例如,将备用语言环境更改为“ar”时,刀片将密钥打印为web.product.name
trans('web.product.name',[],'ar');
我在 tinker cmd 中尝试过,它工作正常
/config/app.php
php artisan cache:clear
不影响
echo 'locale' 任何地方都会返回我设置的内容,但 lang 仍然是 en
laravel - 如何使用 Spatie 可翻译插入多行?
我是 laravel 的新手,我使用 spatie laravel-translatable 来插入多种语言。但我需要在数据库中插入多行。我正在尝试:-
即在数据库中插入单条记录。但我需要插入多行这可能吗?
谢谢你
php - Laravel spatie/laravel 可翻译
这是我的路线
这是可行的,但我想像这样在刀片中切换语言环境
但它不起作用,你能给一些建议吗???我该做什么?
laravel - 如何在每个模型的基础上调用 Laravel Translatable 包中的静态方法
我正在使用这个包来管理 Laravel 项目中的翻译。API 端点的结果输出如带有翻译数组的图像所示。
在那里的文档(链接:https ://docs.astrotomic.info/laravel-translatable/package/methods#static-disableautoloadtranslations )中提到我们可以从配置文件中禁用整个项目的这个翻译数组,或者使用这个函数禁用每个模型static disableAutoloadTranslations()
. 我不确定如何在每个模型的基础上调用它?
php - 将所有可重复的字段转换为数组 - laravel 背包(假字段)
我在 Spatie Laravel Translatable 中使用 Laravel Backpack。我想将一些可翻译的字段传递到前面,但我有一些问题。我有一个名为“extras”的字段,背包使用它来存储可重复的字段(我需要这个字段来存储一些稍后将在前端使用的部分)。问题是,当我尝试时,这些可重复字段的所有内容都没有转换为数组$page->toArray()
。它们仍然是常规字符串而不是数组。
谢谢!
laravel - Laravel 从翻译表和关系中搜索
我有三个表:products、products_translations 和 products_attributes。我也在使用 laravel 可翻译。
到目前为止,我可以使用控制器的以下代码按产品名称进行搜索:
此外,我还需要显示关系的结果。在我的例子中,SKU 是 products_attributes 的一部分,它是产品模型的关系。
这是我的产品模型代码:
当我在我看来使用此代码转储产品时:
我可以看到关系,但我如何也可以使用 SKU 字段进行搜索?
编辑:这是搜索表单的视图部分:
laravel - 如何在区域设置的 ResetPassword Notification 中翻译 Lang::get('Reset Password Notification')?
如何翻译通知消息文本?我找到它的路径,
/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php' copied it's content to
app/Notifications/PasswordReset.php`
如何翻译Lang::get('Reset Password Notification')
字符串,将我的翻译放在哪里,如何设置语言环境?