我需要为访问我的内容的每个字段管理3种语言和7种不同的描述。 例如,如果我从en / outdoor / Area1访问我的区域,我需要根据户外"访问英语区域1的"描述。 如果我从fr / outdoor / Area1访问,我需要根据户外"访问法语区域2的"描述。如果我从fr / house / Area1访问,我需要根据房屋"访问法语区域1的"描述。 由于所显示的文章对于每种语言都是相同的,因此我将我的描述存储在语言表中。我找到了这个解决方案:同一语言的每个描述都在由/分隔的数据库的同一个单元格内。 所以我可以:
根据我的{lang} / field / {Area} url从数据库中获取数据,然后在数组中提取所有内容然后
<?php
$Desriptions = 'Description1en~Description2en~Description3en';
$description = preg_split("/~/", $str);
print_r($description);
?>
然后,我知道该字段不会改变,所以我可以根据字段1访问Area1访问数据库,行en,取所有strin,preg_split,显示字段1第1个分裂。
这是一个很好的解决方案还是更好地使用另一个表?在laravel4中有更快的方法吗?