Php Laravel中的数据表

Php Laravel中的数据表,php,html,sql,laravel,datatables,Php,Html,Sql,Laravel,Datatables,我对Laravel是新手,我正试图在我的项目中实现Datatables,但它似乎不起作用 My app.blade.php: <script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.16/af-2.2.2/b-1.5.1/datatables.min.js"></script> <link rel="stylesheet" type="text/css" href="ht

我对Laravel是新手,我正试图在我的项目中实现Datatables,但它似乎不起作用

My app.blade.php:

<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.16/af-2.2.2/b-1.5.1/datatables.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.16/af-2.2.2/b-1.5.1/datatables.min.css"/>

目标表所在的我的视图:

<div class="panel panel-success">
  <div class="panel-heading">
    <h3 class="panel-title">Liste des tickets   <a href="{{ url('/admin/tickets/export/xls')}}" class="btn btn-info">Exporter</a></h3>
  </div>
  <div class="panel-body">
    <table class="table table-striped table-bordered table-hovered" id="table">
      <thead>
      <tr>
        <td>Objet</td>
        <td>Urgence</td>
        <td>Statut</td>
        <td>Utilisateur</td>
        <td>Actions</td>
      </tr>
      </thead>
      @foreach ($tickets as $ticket)
      <tbody>
        <tr>
        <td width="25%">{{ $ticket->message}}</td>
        <td width="25%">{{ $ticket->urgence->niveau}}</td>
        <td width="25%">{{ $ticket->statut}}</td>
        <td width="25%">{{ $ticket->utilisateur->name}}</td>
        <td style='white-space: nowrap'>
          <a href="{{ url('tickets/'.$ticket->id.'/voir')}}" class="btn btn-info">Voir</a>
          <a href="{{ url('tickets/'.$ticket->id.'/delete')}}" class="btn btn-danger" onclick="return confirm('Êtes vous sûr de vouloir supprimmer ce ticket?')">Supprimer</a>
        </td>
        </tr>
      @endforeach
    </tbody>
    </table>
    {{ $tickets->render()}}
  </div>

</div>
<script>
$(document).ready( function () {
    $('#table').DataTable();
} );
</script>

门票一览表
Objet
迫切性
身材
利用者
行动
@foreach($tickets作为$ticket)
{{$ticket->message}
{{$ticket->urgence->niveau}
{{$ticket->statut}
{{$ticket->use-ateur->name}
@endforeach
{{$tickets->render()}
$(文档).ready(函数(){
$(“#表”).DataTable();
} );
你能帮我吗

编辑:这是所需的我的TicketController代码:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Tickets;
use Auth;
use Session;
use App\Gestion;
use Excel;
use App\assistance;
use Carbon\Carbon;
class TicketsController extends Controller
{
  public function __construct()
  {
      $this->middleware('auth');
      $this->middleware('admin')->only('voir');
  }/**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        $urgences=DB::table('urgences')->pluck('niveau','id');
        $assistances=DB::table('assistances')->pluck('level','id');
        return view('tickets.creation',compact('urgences','assistances'));
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
      $data=$request->all();
      $this->validate($request,[
        'message'=>'required|min:8',
        'urgence_id'=>'required',
        'typeassistance'=>'required',
      ]);
      $data=array_add($data,'utilisateur_id',Auth::user()->id);

      Tickets::create($data);
      Session::flash('message','Vous avez ouvert un nouveau ticket.');
      return redirect('/home');

    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {

    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
    public function voir($id)
    {
      $gestions=Gestion::where('ticket_id',$id)->get();
      $assistances=DB::table('assistances')->pluck('level','id');
      $tickets=Tickets::findOrFail($id);
      if($tickets->statut=='nouveau'){
      $tickets->statut='ouvert';
      $tickets->save();
      }
      return view('tickets.show',compact('tickets','gestions','assistances'));
    }

    public function exportxls(){
    $weeklyTickets = \App\Tickets::whereBetween('created_at', array(date("Y-m-d", strtotime("-7 days")), date('Y-m-d')))->get();

    Excel::create('tickets', function($excel) use ($weeklyTickets){
      $excel->sheet('tickets', function($sheet) use ($weeklyTickets){
        $sheet->loadView('export.ticketsexcel', array('weeklyTickets' => $weeklyTickets));
      })->export('xls');
    });
    return redirect('/');
  }
  public function delete($id)
  {
    $tickets=Tickets::findOrFail($id);
    $tickets->delete();
    Session::flash('message','Vous avez bien supprimé le ticket.');
    return redirect('/');
  }
}

你能提供你的问题的细节吗?把
标记移到foreach循环上面。我的问题是我遵循了Datatables的入门部分,但它仍然不适用于我的表。我移到foreach循环上面,它仍然不起作用。嘿,山姆,控制台日志中有错误吗?