llistar registres desde controller

Created at: 2023-09-02 22:36:00 | Updated at: 2024-08-27 16:07:35

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	

No valid image directory found or the category is not valid for the gallery.

Back to Posts
llistar registres desde controller

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.