Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无模型的Laravel透视表_Laravel_Relation - Fatal编程技术网

无模型的Laravel透视表

无模型的Laravel透视表,laravel,relation,Laravel,Relation,我有模型横幅和允许的区域设置数组 我想要的是将横幅分配到多种语言,例如,横幅可以在“en”和“ru”语言环境中显示,但在“de”语言环境中不可见 区域设置存储在配置文件-`app'config.allow\u languages' 如果我理解正确,没有创建其他模型/表,我将: 创建模型横幅,将“locale”列设置为json/jsonb格式 然后,在每个需要获得横幅的地方,使用where子句,如: Banner::whereJsonContains('locale', app('config.a

我有模型横幅和允许的区域设置数组

我想要的是将横幅分配到多种语言,例如,横幅可以在“en”和“ru”语言环境中显示,但在“de”语言环境中不可见

区域设置存储在配置文件-`app'config.allow\u languages'


如果我理解正确,没有创建其他模型/表,我将:

创建模型横幅,将“locale”列设置为json/jsonb格式

然后,在每个需要获得横幅的地方,使用where子句,如:

Banner::whereJsonContains('locale', app('config.allow_languages'));
如果它按照您想要的方式工作,您可以创建一个范围,在该范围内,每当您使用Banner模型时,该“where”都会运行