我希望得到这个问题的解决方案。我有不同的表,如何创建自定义集合以从多个表中收集我想要的东西(当然基于逻辑关系)并使用lalovel中的eloquent将此集合作为json对象返回。
答案 0 :(得分:0)
您可以使用以下语法:
procedure StringListToArrayOfString(StringList: TStringList; var ArrayOfString: Array Of String);
var
X: Integer;
begin
SetLength( ArrayOfString, StringList.Count);
for X := 0 to (StringList.Count - 1) do ArrayOfString[X] := StringList.Strings[X];
end;
function ArrayOfStringMax(ArrayOfString: Array of String): String;
var
X, M: Integer;
begin
M := StrToInt(ArrayOfString[Low(ArrayOfString)]);
for X := 1 to High(ArrayOfString) do
if StrToInt(ArrayOfString[X]) > M then M := StrToInt(ArrayOfString[X]);
Result := IntToStr(M);
end;
function ArrayOfStringMin(ArrayOfString: Array of String): String;
var
X, M: Integer;
begin
M := StrToInt(ArrayOfString[Low(ArrayOfString)]);
for X := 1 to High(ArrayOfString) do
if StrToInt(ArrayOfString[X]) < M then M := StrToInt(ArrayOfString[X]);
Result := IntToStr(M);
end;
如果使用只是返回集合,默认情况下它将是JSON 或者你可以这样回来
$myCollection = DB::table('Table1')->leftJoin('Table2','Table1.id','=','Table2.whatever')->select('Table1.*','Table2.whatever')->orderBy('Table1.custom','DESC')->get();