我正在与这个问题争论一段时间:
TextInput
我尝试通过onclick事件,允许我的" barPlot()"用于从各种功能中选择数据。
我的barPlot函数中的结果看起来像这样......:
TextInput
...是"回调不是一个功能"。
当我最终尝试这个(删除调用中的结束括号)时,它起作用了:
$model1 = Model1::where('id', $id)->with('model2')->oldest('model2.column')->first();
为什么?
(如果某人对我这样做的方式有一些额外的批评,那么你可以自由地提及它。这对我来说是实践)。
答案 0 :(得分:2)
因为如果你添加parenteshes,你正在调用该函数,并为外部函数赋予执行内部函数返回的值。
答案 1 :(得分:1)
之所以发生这种情况是因为您必须提供一个函数作为回调,但是如果您编写括号,则不提供函数。而是执行写入的函数(由于括号)并提供它返回的值。