目前无法通过本地主机处理此请求错误

时间:2019-02-03 09:27:10

标签: laravel datatables

我正在尝试从数据库中检索数据,并将其发送到我的视图中以在数据表中可视化它们。

当我第一次刷新页面时,可以看到显示视图的结果,但是随后出现此问题:

  

此页面不起作用无法通过处理此请求   此时的localhost和HTTP错误500

这是我的控制器代码:

public function  index()
{

    $Commandes =  DB::connection('sqlsrv2')->table('Commande_nadine')
        ->get();

    return view('detailsCommandes',compact('Commandes'));
}

我的HTML代码:

<thead>
  <tr>
    <th>ID Commande</th>
    <th>Date Commande</th>
    <th>Numéro de commission</th>
    <th>Année</th>
    <th>Marque</th>
    <th>Modèle</th>
    <th>Finition</th>
    <th>Reférence LC</th>
  </tr>
</thead>
<tbody>
  @foreach($Commandes as $Commande)
  <tr>
    <td>{{$Commande->RECID_NADIN}}</td>
    <td>{{$Commande->DATE_DOCUMENT_CMD_ACHAT_FRS}}</td>
    <td>{{$Commande->Num_Commission_NADIN}}</td>
    <td>{{$Commande->Annee}}</td>
    <td>{{$Commande->CodeMarque}}</td>
    <td>{{$Commande->CodeModele}}</td>
    <td>{{$Commande->CodeFinition}}</td>
    <td>{{$Commande->REF_LC_BANQUE}}</td>

  </tr>
  @endforeach

</tbody>

这是我的路线:

 Route::get('/detailsCommandes', 'CommandeNadineController@index')->name('details');

你能告诉我这里什么不起作用吗?

1 个答案:

答案 0 :(得分:1)

查询和遇到内存问题时要使用cursor()。 https://laravel.com/docs/5.7/eloquent#chunking-results

还尝试仅选择所需的db列,而不返回完整记录i。 e。 SELECT * FROM表可能非常昂贵,特别是如果您不使用所有数据的话