Alex Asked:2022-08-08 16:29:00 +0000 UTC2022-08-08 16:29:00 +0000 UTC 2022-08-08 16:29:00 +0000 UTC 添加。依赖于所选类别的 laravel 字段 772 请告知如何实施。有一个 Song 模型(类似于经典的 Post)。它为歌曲的主要文本添加了一个字段。如果这首歌是外国的(应该有某种拨动开关),那么应该出现一个翻译这首歌的字段。如何在 Laravel 中实现这样的功能?应额外 歌曲字段要立即在数据库中创建还是以某种方式动态完成?也许您需要创建不同的模型? laravel model 2 个回答 Voted Alexandr Revnuk 2022-08-09T17:25:27Z2022-08-09T17:25:27Z 我会通过两张桌子 songs,songs_translates 必须有所需的语言和其他附加语言 - 通过 js 在客户端和服务器上 - 根据您收到的内容保存 此解决方案将使您能够轻松地在将来时添加不同的语言 Best Answer Yauhen Kib 2022-08-19T07:33:15Z2022-08-19T07:33:15Z 对于任何应该是额外的。数据库中的字段,如果您想在将来实现某种适当的文本搜索。在单独的表中或在同一个表中执行此操作取决于语言的数量。如果只有两种语言(原文和翻译成俄语),就合而为一。如果更多,那么单独的表更好。 例如,对于第一个选项,您可以完成以下字段:lang、text、text_ru 如果 lang = 'rus' 只输出文本字段,如果 lang = 'eng' 则输出 text 和 text_ru 字段。
我会通过两张桌子
songs,songs_translates必须有所需的语言和其他附加语言 - 通过 js 在客户端和服务器上 - 根据您收到的内容保存
此解决方案将使您能够轻松地在将来时添加不同的语言
对于任何应该是额外的。数据库中的字段,如果您想在将来实现某种适当的文本搜索。在单独的表中或在同一个表中执行此操作取决于语言的数量。如果只有两种语言(原文和翻译成俄语),就合而为一。如果更多,那么单独的表更好。
例如,对于第一个选项,您可以完成以下字段:lang、text、text_ru
如果 lang = 'rus' 只输出文本字段,如果 lang = 'eng' 则输出 text 和 text_ru 字段。