在laravel中如何在ajax请求后刷新表

在laravel中如何在ajax请求后刷新表,ajax,laravel,Ajax,Laravel,我正在使用laravel处理exchange项目,希望在完成一个任务后刷新我的表 <tbody class="fixed-header"> @foreach($transactionsCustomer as $transaction) <

我正在使用laravel处理exchange项目,希望在完成一个任务后刷新我的表

<tbody class="fixed-header">
                                                             @foreach($transactionsCustomer as $transaction)
                                                             <tr>
                                                                 <td>{{ $transaction->description }}</td>
                                                                 @foreach($accounts  as $account)
                                                                    @if($transaction->code == 0)
                                                                       @if($account->currency->id==$transaction->currency_id)
                                                                        <td>{{ $transaction->amount }}</td>
                                                                        <td></td>
                                                                        @else
                                                                            <td></td>
                                                                            <td></td>
                                                                        @endif
                                                                        @else
                                                                        @if($account->currency->id==$transaction->currency_id)
                                                                        <td></td>
                                                                        <td>{{ $transaction->amount }}</td>
                                                                        @else
                                                                            <td></td>
                                                                            <td></td>
                                                                        @endif

                                                                    @endif

                                                                 @endforeach
                                                                 <td><a href="{{ route('transaction.edit',$transaction->id)}}" class="btn btn-primary" >سمون</a></td>  
                                                             </tr>
                                                             @endforeach   
                                                       </tbody>
这是我的控制器方法来表示数据

public function singleCustomer(Request $request)
    {
        $customer = Customer::find($request->id);
        $accounts = Account::where('customer_id', $request->id)->get();
        $currencies = Currency::all();
       $transactionsCustomer = DB::table('transactions')->
        join('accounts','transactions.account_id' ,'=','accounts.id')->join('customers','accounts.customer_id','=','customers.id')->join('currencies','accounts.currency_id','=','currencies.id')->select('transactions.*','currencies.id as currency_id')->where('customers.id',$request->id)->get();
        return view('transaction.index',compact('currencies','customer','accounts','transactionsCustomer'));
    }

现在我想在这个ajax请求之后刷新我的表

您需要在不同的视图中分隔表

这里是流程,您从控制器获取所有数据,将其传递到表视图,在主视图中使用@include('table-view-route')包含表视图

不要忘了在成功使用ajax时,调用updateTable(),它具有使用jquery加载表视图的功能

$("#tableContainerId").load("{{url('table-view-route')}}");

我做了和你说的一样的事情,但是不起作用,我不知道你为什么把crsf_令牌附加到ajax头上?如果您还没有这样做,只需添加这个
$.ajaxSetup({headers:{'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]')).attr('content')})
并在头部布局视图中添加此
$("#tableContainerId").load("{{url('table-view-route')}}");