小编Mar*_*Ene的帖子

Laravel 5在刀片视图中调用模型函数

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

  • "inputs_details" - 字段:article_type(值:产品'p',服务's'),article_id,....
  • "产品" - 字段:id,name
  • "服务" - 字段:id,name

在此输入图像描述

但是,在浏览器中,我有错误:"未找到类'产品'".

是否有传递给视图此功能的解决方案(根据article_type和article_id查找产品或服务的名称)?

我也尝试使用连接查询,但我无法在单个连接查询中添加这么多条件..其中article_type为"p",然后与"products"表连接...或....其中article_type为" s",然后加入"服务"表.

blade laravel-5

23
推荐指数
4
解决办法
8万
查看次数

Laravel DataTables搜索使用DB :: raw生成的列

我在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)

datatables laravel-5

6
推荐指数
1
解决办法
1244
查看次数

标签 统计

laravel-5 ×2

blade ×1

datatables ×1