Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Laravel 5.4中的数据表过滤查询字符串_Php_Jquery_Ajax_Datatable_Laravel 5.4 - Fatal编程技术网

Php 使用Laravel 5.4中的数据表过滤查询字符串

Php 使用Laravel 5.4中的数据表过滤查询字符串,php,jquery,ajax,datatable,laravel-5.4,Php,Jquery,Ajax,Datatable,Laravel 5.4,我在使用Datatables,它是Laravel扩展 我想让它与我的查询字符串过滤一起工作,所以想法是我需要将搜索请求传递给ajax请求 这是我表格输入的一部分: http://127.0.0.1:8000/lots?make%5B%5D=TOYOTA 所以结果必须是:只有丰田生产的批次 这是我为使用YajraBox的datatables编写的脚本: <script type="text/javascript"> $(document).ready(function

我在使用Datatables,它是Laravel扩展

我想让它与我的查询字符串过滤一起工作,所以想法是我需要将搜索请求传递给ajax请求

这是我表格输入的一部分:

http://127.0.0.1:8000/lots?make%5B%5D=TOYOTA
所以结果必须是:只有丰田生产的批次

这是我为使用YajraBox的datatables编写的脚本:

<script type="text/javascript">
        $(document).ready(function(){
            $('#table').DataTable({
                bInfo: false,
                searching: false,
                processing: true,
                serverSide: true,
                ajax: '{{  url("/data") }}',
                columns: [
                    { data: 'date', name: 'date' },
                    { data: 'bid', name: 'bid' },
                    { data: 'auction_name', name: 'auction_name' },
                    { data: 'pics_urls', name: 'pics_urls' },
                    { data: 'company', name: 'company' },
                    { data: 'model_name_en', name: 'model_name_en' },
                    { data: 'model_type_en', name: 'model_type_en' },
                    { data: 'grade_en', name: 'grade_en' },
                    { data: 'mileage_en', name: 'mileage_en' },
                    { data: 'model_year_en', name: 'model_year_en' },
                    { data: 'color_en', name: 'color_en' },
                    { data: 'displacement', name: 'displacement' },
                    { data: 'transmission_en', name: 'transmission_en' },
                    { data: 'scores_en', name: 'scores_en' },
                    { data: 'start_price_en', name: 'start_price_en' },
                    { data: 'result_en', name: 'result_en' }
                ]
            });
        });
    </script>
所以我想,我需要将一些howe
?make%5B%5D=TOYOTA
传递给ajax请求
ajax:{{url(“/data”)}',
,任何人都知道怎么做吗?

您可以这样做:

"{{ url('/data') }}" + "?make="+value  // where value contains TOYOTA in it
并在控制器中获取该值,如下所示:

Input::get('make');

哇,你能告诉我怎么输入吗?我是否必须使用此facades:
使用Illumb\Support\facades\Input?要使用
输入
,必须
使用照明\Support\Facades\Input。我只是忘了在回答中提到这一点。你能告诉我控制器的外观吗?对不起。我是新手。我试着这样做:
$lots=Lot::filter($filters)->withInput(Input::all())但它没有工作我想出来了!!谢谢@DmitryMarys有点忙,很高兴知道你已经解决了:)
Input::get('make');