我想从3个表构建一个刀片视图:

但是,在浏览器中,我有错误:"未找到类'产品'".
是否有传递给视图此功能的解决方案(根据article_type和article_id查找产品或服务的名称)?
我也尝试使用连接查询,但我无法在单个连接查询中添加这么多条件..其中article_type为"p",然后与"products"表连接...或....其中article_type为" s",然后加入"服务"表.
我在Laravel DataTables(yajra/laravel-datatables )中遇到以下问题:
我无法在使用DB :: Raw生成的列中搜索(过滤).
我也无法使用全局搜索功能进行搜索.
在我的Laravel控制器中:
$inputs = Input_::join('companies', 'companies.id', '=', 'inputs.company_id')
->leftjoin('inputs_details', 'inputs_details.input_id', '=', 'inputs.id')
->select(array('inputs.id as id',
'inputs.created_at as created_at',
'inputs.updated_at as updated_at',
'inputs.input_at as input_at',
'companies.name',
'inputs.documents as documents',
DB::raw("SUM(inputs_details.quantity*inputs_details.price_input*(1+inputs_details.VAT/100)) as input_total")
))
->groupBy('inputs.id')
->orderBy('inputs.input_at', 'DESC');
return Datatables::of($inputs)
->remove_column('id')
->make(true);
Run Code Online (Sandbox Code Playgroud)
在我看来:
$('#inputs-table').DataTable({
processing : true,
serverSide : true,
ajax: '{{ URL::to('employee/inputs/data/') }}',
columns: [
{data: 'created_at', name: 'inputs.created_at', orderable: false},
{data: 'updated_at', name: 'inputs.updated_at', orderable: false},
{data: 'input_at', name: 'inputs.input_at', orderable: false},
{data: 'name', …Run Code Online (Sandbox Code Playgroud)