как визуализировать html через контроллер для просмотра в laravel с использованием ajax

#laravel #foreach #pagination

#laravel #foreach #разбивка на страницы

Вопрос:

Кто-нибудь может решить мою проблему? Я использую разбивку на страницы в laravel с помощью вызова Ajax.

Вот мой Controller код.

 namespace AppHttpControllers;

use AppModelsPurpose;
use IlluminateHttpRequest;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
         $this->middleware('auth');
    }
    public function fetch_purpose(Request $request)
    {

         $p = Purpose::simplePaginate(3);
         return view('admin.pagi.purpose_pagi', compact('p'))->render();
   

    }
}
  

Вот мой purpose_pagi.blade.php код.

 {{ $p->links()  }}
<h3>Purpose</h3>
@foreach($p as $purpose) 

    <tr id="p_row{{$purpose->id}}">
        <td>{{ $purpose->id}}</td>
        <td>{{$purpose->category}}</td>
    
        <td>

        <button  id="{{$purpose->id}}" class="btn btn-sm btn-info edit_p_modal" data-toggle="modal" category="{{$purpose->category}}" >Edit</button>
        <button id="p_del"  del_id="{{$purpose->id}}" class="btn btn-sm btn-danger sp_del"  >Delete</button></td>
        
    </tr>
    
@endforeach
  

Приведенный выше код работает отлично. но приведенный ниже код работает не идеально. просто @foreach раздел рендеринга и приведенный ниже @foreach код не render

 @foreach($p as $purpose) 

    <tr id="p_row{{$purpose->id}}">
        <td>{{ $purpose->id}}</td>
        <td>{{$purpose->category}}</td>
    
        <td>

        <button  id="{{$purpose->id}}" class="btn btn-sm btn-info edit_p_modal" data-toggle="modal" category="{{$purpose->category}}" >Edit</button>
        <button id="p_del"  del_id="{{$purpose->id}}" class="btn btn-sm btn-danger sp_del"  >Delete</button></td>
        
    </tr>
    
@endforeach
{{ $p->links()  }}
<h3>Purpose</h3>
  

Ответ №1:

Я решил проблему.

Приведенное ниже Code работает отлично

 @foreach($p as $purpose) 

    <tr id="p_row{{$purpose->id}}">
        <td>{{ $purpose->id}}</td>
        <td>{{$purpose->category}}</td>
    
        <td>

        <button  id="{{$purpose->id}}" class="btn btn-sm btn-info edit_p_modal" data-toggle="modal" category="{{$purpose->category}}" >Edit</button>
        <button id="p_del"  del_id="{{$purpose->id}}" class="btn btn-sm btn-danger sp_del"  >Delete</button></td>
        
    </tr>
    
@endforeach
<tr>
   <td>
       {{ $p->links()  }}
       <h3>Purpose</h3>
   </td>
</tr>