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
- Categoria: web_development
- URL: http://mialtoweb.es/mostrar-una-lista-de-resultados-desde-una-base-de-datos-en-laravel/
- YouTube: https://www.youtube.com/watch?v=bisZbFOB_Io
- Etiquetes: laravel, controller
- Data de creació: 02/09/2023
- Última actualització: 27/08/2024