dongxingdu9594 2015-02-03 09:54
浏览 52
已采纳

laravel ajax在orderBy =>内部服务器错误上获取请求

i'd like to performe a simple "orderBy" data from mssql server table with an ajax request... but i get an Internal Server Error 500

heres my route:

Route::get('intranet_admin/gestioneStatoUtenti/rotte', 'UserController@orderByDrop');

here's my controller:

public function orderByDrop(){
    $selectedValue = Input::get('filter_id');

        $fetchFilter = User::orderBy($selectedValue)->get();

        return Response::json($fetchFilter);
}

here's my view:

 <div class="large-3 columns">

        <select name="filter_id" id="filterValue">
              <option value="TLK">Tlk</option>
              <option value="StatoUtent">Stato Utente</option>
              <option value="CodFisc">Codice Fiscale</option>
              <option value="IdUtente">Id Utente</option>

        </select>


    </div>

    <script>
    $(document).ready(function($){

    $('#filterValue').change(function(e){
            console.log(e);
            var filter_id = e.target.value;

            $.get('gestioneStatoUtenti/rotte?filter_id='+ filter_id, function(data){

                        console.log(data);

            });
    });

     });
    </script>

cheers

  • 写回答

1条回答 默认 最新

  • doujishao8793 2015-02-03 11:20
    关注

    The problem is that Response::json() expects an array, however you are passing an object.

    In Laravel Model::orderBy()->get() will return an Eloquent Collection Object which has array like behaviour. To resolve this you just need to tell the collection to return itself as an array and not a collection object.

    $fetchFilter = User::orderBy($selectedValue)->get()->toArray();

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?