如何将元素存储在 Laravel 数组中的变量中?

阿里夫伊斯兰教 |

我想将“区域”存储在$area变量中$school_info array使用$area我想要将更多 3 行存储到 3 个不同的数组中,例如:$school_info1, $school_info2, $school_info3.

public function schooldetailviewid($id)
{
    $school_id = $id;
    $school_info = DB::table('school_infos')->where('school_id', '=', $school_id)->get();
    $area = $school_info->area;

    // recomendation start
    $school_info1 = DB::table('school_infos')->where('area', '=', $area)->get();
    $school_info2 = DB::table('school_infos')->where('area', '=', $area)->get();
    $school_info3 = DB::table('school_infos')->where('area', '=', $area)->get();
    // recomendation end

    return view('schooldetail', compact('school_info', 'school_info1', 'school_info2', 'school_info3'));
}

问题:元素存储不起作用,并且未提取另外 3 行!我正在尝试制作一个简单的推荐系统。

错误

此集合实例上不存在异常属性 [area]。

医疗区

.get()返回对象的数组只得到一个对象使用.first()

$school_info = DB::table('school_infos')->where('school_id', '=', $school_id)->first();
$area = $school_info->area;

否则,您需要访问数组的第一个元素:

$school_info = DB::table('school_infos')->where('school_id', '=', $school_id)->get();
$area = $school_info[0]->area;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数组存储在localStorage中?

如何将枚举的一个变量中的所有元素加载到数组中?

如何将长度由C中的变量定义的数组存储在内存中?

如何将laravel 5.3中的存储路径更改为公开?

如何在laravel中的变量中存储选择的值

如何在Laravel中存储数组?

如何将数据存储在存储在变量中的数组中?

Laravel如何将变量存储到数据库中并在每次单击时更新

Laravel如何将数组存储到数据库中

如何将movieID存储在变量中

如何将变量存储在另一个文件中的数组中

将原始DB的结果存储在laravel中的变量中

如何将文件从内存存储到Laravel5中的存储中?

使用laravel将数组存储在db中的数组中

如何将数组从postgres db转换为Laravel中的数组变量?

Laravel,将数组中的多个变量存储到数据库中

如何将JSON存储在变量中

如何将变量存储在文件中?

如何从Laravel 5中的数组变量中提取数组项?

如何将CSV文件中的int值存储在单独的二维数组元素中

如何将每个句子存储为数组的元素?

在Laravel 5.2中显示数组中的变量

我如何在 jquery 变量中存储会话数组?Laravel / Jquery

如何将字典数组存储到类变量中?

如何将多维数组中的特定数据存储到变量中

如何将数组中的整数实例存储在 C# 中的单独变量中?

如何将数组对象与laravel中的数字进行比较

在柏树中 - 如何将元素存储在数组中,然后将相同的元素相互比较?

如何将 $request 从表单存储到 laravel 中的数据透视表