llistar registres desde controller

llistar registres desde controller

routes:

//a routes\web.php
//cridar el controlador amb use
//afegir la route

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\WebController;


Route::get('webs', [WebController::class, 'index']); 

Controller:

afegir la funcio index a app\Http\Controllers\WebController.php

public function index()
    {
        $webs = Web::all();    
		return view('webs.index', compact('webs'));
    } 

View:

//crear directori webs i afegir index.blade.php
//fer foreach a l'element que vull repetir

@foreach ($webs as $web)
					
					<!-- card -->
					<div class="{{$web->framework}}" data-categoria="{{$web->categoria}}" data-css="{{$web->css}}" data-framework="{{$web->framework}}" data-servidor="{{$web->servidor}}" data-nom="{{$web->nom}}" data-descripcio="{{$web->descripcio}}" data-tags="{{$web->categoria}} {{$web->css}} {{$web->framework}} {{$web->servidor}} {{$web->nom}} {{$web->descripcio}}">
						<div class="uk-card uk-card-small uk-card-default">
							<div class="uk-card-header">
								<div class="uk-grid uk-grid-small uk-text-small" data-uk-grid>
									<div class="uk-width-expand">
										<span class="cat-txt">{{$web->categoria}}</span>
									</div>
									<div class="uk-width-auto uk-text-right uk-text-muted">
										{{$web->css}}
									</div>
								</div>
							</div>
							<div class="uk-card-media">
								<div class="uk-inline-clip uk-transition-toggle" tabindex="0">
									<a data-fancybox="gallery" data-src="storage/{{$web->img}}"><img src="storage/{{$web->img}}"/></a>
									<div class="uk-transition-slide-bottom uk-position-bottom uk-overlay uk-overlay-primary">
										{{$web->categoria}} - {{$web->tags}} - {{$web->css}} - {{$web->framework}}
									</div>
								</div>
								
							</div>
							<div class="uk-card-body">
								<h6 ><a class="uk-margin-small-bottom uk-margin-remove-adjacent uk-text-bold" href="{{$web->url}}">{{$web->nom}}</a></h6>
								<p class="uk-text-small uk-text-muted">{{$web->idescripcio}}</p>
							</div>
							<div class="uk-card-footer">
								<div class="uk-grid uk-grid-small uk-grid-divider uk-flex uk-flex-middle" data-uk-grid>
									<div class="uk-width-expand uk-text-small">
										{{$web->updated_at}}
									</div>
									<div class="uk-width-auto uk-text-right">
										<div class="uk-inline ">
				
					<a href="{{$web->url}}" target="_blank"><span uk-icon="link" class="uk-icon"></span></a>
					
					<a href="{{$web->download}}" target="_blank"><span uk-icon="download" class="uk-icon"></span></a>
					
					<a data-fancybox="video-gallery" href="{{$web->youtube}}"><span uk-icon="youtube" class="uk-icon"></span></a>
					
					<a data-fancybox="" data-type="iframe" data-src="embed/{{$web->codi}}" href="javascript:;"><span uk-icon="code" class="uk-icon"></span></a>
				
				
              </div>
									</div>
									<div class="uk-width-auto uk-text-right">
										<a data-uk-tooltip="title: Drag this card" href="#" class="uk-icon-link drag-icon" data-uk-icon="icon:move; ratio: 1"></a>
									</div>
								</div>
							</div>
						</div>
					</div>
					<!-- /card -->
				@endforeach