我正在使用宅基地。我有这个代码
$researches = Auth::user()->load(['researches' => function ($q)
{
$q->orderBy('situational', 'desc');
$q->orderBy('id', 'asc');
$q->with('research_type');
}])->researches;
$researches = FormatController::sort($researches);
dd($researches);
当我运行此页面时,页面将不断加载,并且以“网关-超时”结束,并且我必须重新启动Homestead,因为没有任何工作了。
在FormatController中运行排序方法后崩溃。看起来像这样:
public static function sort($values, $key = 'id')
{
$sorted = [];
foreach ($values as $v)
{
$sorted[$v->$key] = $v;
}
return $sorted;
}
我不知道为什么会崩溃。在此部分代码之前,已多次使用此方法,并且效果很好。
如果我在return语句之前直接转储,则会得到所需的数组
有任何想法吗?
最佳答案
好的,我不知道为什么,但是找到了解决方案:
在我发布此脚本后,我输入了以下内容:
<? $research_type = 0; ?>
我将其更改为
<?php $research_type = 0; ?>
那对我有用。有人知道为什么吗?