app()-> call([$ this,'query'])中是否有办法?传递参数?

时间:2018-08-27 11:04:01

标签: datatable laravel-5.5

我有这段代码,用于查询数据表中的数据。

class ShipmentsDataTable extends HurricaneBaseDataTable
{

    public function query(Shipment $model, $batchID)
    {
        // Some Eloquent query
    }
}

但是在此之前,首先在刀片服务器或浏览器中显示一个空表,然后通过ajax请求,下面的代码将完成此任务。

if (method_exists($this, 'query')) {
    $source = app()->call([$this, 'query']);
    $source = $this->applyScopes($source);
}

$this代表上述课程。

我的问题是..有没有办法在此行中传递参数

    $source = app()->call([$this, 'query']);

以便可以在public function query(Shipment $model, $batchID)中接收$batchID中的消息?

我当然在互联网上搜索,只是找不到类似的解决方案。

我正在laraship之上实现此代码,而其核心地位是使用DataTable

与典型的控制器模型调用不同,这是因为我不想错过软件包

0 个答案:

没有答案