Wednesday, 2 February 2022

Laravel Table index and links

 <tbody>

                @foreach($delivery_boys as $key => $delivery_boy)

                    @if($delivery_boy->user != null)

                        <tr>

                            <td>{{ ($key+1) + ($delivery_boys->currentPage() - 1)*$delivery_boys->perPage() }}</td>

                            <td>{{$delivery_boy->user->name }}</td>

                            <td>{{$delivery_boy->user->phone}}</td>

                            <td>{{$delivery_boy->user->email}}</td>

                            <!--<td>-->

                            <!--    <label class="switch">-->

                            <!--        <input onchange="update_approved(this)" value="{{ $delivery_boy->id }}" type="checkbox" <?php if($delivery_boy->verification_status == 1) echo "checked";?> >-->

                            <!--        <span class="slider round"></span>-->

                            <!--    </label>-->

                            <!--</td>-->

            

                            <td>

                                <div class="btn-group dropdown">

                                    <button class="btn btn-primary dropdown-toggle dropdown-toggle-icon" data-toggle="dropdown" type="button">

                                        {{translate('Actions')}} <i class="dropdown-caret"></i>

                                    </button>

                                    <ul class="dropdown-menu dropdown-menu-right">

                                        <li><a href="{{route('delivery-boy.edit',encrypt($delivery_boy->id))}}">{{translate('Edit')}}</a></li>

                                        <li><a href="{{route('delivery-boy.login',encrypt($delivery_boy->id))}}">{{translate('Login')}}</a></li>

                                    </ul>

                                </div>

                            </td>

                        </tr>

                        @endif

                @endforeach

                </tbody>

            </table>

            <div class="clearfix">

                <div class="pull-right">

                    {{ $delivery_boys->appends(request()->input())->links() }}

                </div>

            </div>

        </div>

    </div>

laravel send requst throught ajax

<td>

                                <label class="switch">

                                    <input onchange="update_approved(this)" value="{{ $deliveryBoyOrder->id }}" type="checkbox" <?php if($deliveryBoyOrder->accepted_status == 1) echo "checked";?> >

                                    <span class="slider round"></span>

                                </label>

                            </td>

---------------------------------------------------------------------------------------------------

 <script>

    function update_approved(el){

        if(el.checked){

            var status = 1;

        }else{

            var status = 0;

            }

            $.post('{{ route('farmer.approved') }}', {_token:'{{ csrf_token() }}', id:el.value, status:status}, function(data){

                if(data == 1){

                    showAlert('success', 'Approved farmers updated successfully');

                }

                else{

                    showAlert('danger', 'Something went wrong');

                }

            });

        }

   </script>

Laravel Export data to csv

 use Illuminate\Http\Response; // Define a function to export data to CSV function exportToCSV($exportData, $columns) {     $filename = ...