Laravel France

pagination

Avatar de MM
MM

Bonjour tout le monde , j'essaie de faire une pagination mais j'ai ce message d'erreur : Call to undefined method ::links()

voici mon controleur :

  /**

 * Display a listing of the resource.
 *
 
 * @return \Illuminate\Http\Response
 */
 
public function index()

{

    $agenda_entreprise = AgendaEntreprise::latest()->paginate(2);
    return view('soft_rh/agenda.index', compact('agenda_entreprise'));
    
}

et dans ma page blade :

{{ $agenda_entreprise->links() }}

Est-ce que quelq'un a déjà eu ce problème ? merci

Avatar de bestmomo
bestmomo

Salut,

C'est curieux... Vérifie le type :

$agenda_entreprise = AgendaEntreprise::latest()->paginate(2);
ddd($agenda_entreprise);
Avatar de MM
MM

merci pour ta réponse,

j'obtiens ceci :

Illuminate\Pagination\LengthAwarePaginator {#557 ▼ #total: 2 #lastPage: 1 #items: Illuminate\Database\Eloquent\Collection {#552 ▶} #perPage: 2 #currentPage: 1 #path: "http://127.0.0.1:8000/soft_rh/agenda.index" #query: [] #fragment: null #pageName: "page" +onEachSide: 3 #options: array:2 [▶] }

Avatar de bestmomo
bestmomo

On dirait que ça a un peu changé avec Laravel 8 pourtant links() fonctionne dans mes projets... Essaie comme ça :

{{ $agenda_entreprise->toHtml() }}
Avatar de MM
MM

C'est le même message d'erreur, il ne veut toujours pas ..

Vous ne pouvez pas répondre à ce sujet.