Laravel 11 es una versión del popular framework PHP que continúa con la tradición de ofrecer herramientas robustas para el desarrollo web. Una de las características fundamentales de Laravel es su sistema de rutas, que permite definir cómo las solicitudes HTTP se manejan dentro de la aplicación.
EXEMPLE RUTES PROJECTE ADMINISTRACIO:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\MyTestController;
use App\Http\Controllers\PostController;
use App\Http\Controllers\PostFinanzaController;
use App\Http\Controllers\GalleryController;
use App\Http\Controllers\Galleryb5Controller;
use App\Http\Controllers\RouteController;
use App\Models\Post;
Route::get('/linkstorage', function () {
Artisan::call('storage:link');
});
Route::get('/inici', [PostController::class, 'inici'])->name('inici');
Route::get('/posts/create', [PostController::class, 'create'])->name('posts.create');
Route::post('/posts/store', [PostController::class, 'store'])->name('posts.store');
Route::get('/posts/datatables', [PostController::class, 'getPosts'])->name('posts.datatables');
Route::get('/posts/edit/{id}', [PostController::class, 'edit'])->name('posts.edit');
Route::put('/posts/update/{id}', [PostController::class, 'update'])->name('posts.update');
Route::delete('/posts/delete/{id}', [PostController::class, 'destroy'])->name('posts.destroy');
Route::get('/', [PostController::class, 'indexGallery'])->name('posts.gallery');
Route::get('/gallery', [GalleryController::class, 'index'])->name('gallery.index');
Route::get('/gallery/detalle/{title}', [GalleryController::class, 'detalle'])->name('gallery.detalle');
Route::get('/posts', [PostController::class, 'index'])->name('posts.index');
Route::get('/category/{id}', [PostController::class, 'filterByCategory'])->name('posts.category');
Route::get('/etiqueta/{id}', [PostController::class, 'filterByEtiqueta'])->name('posts.etiqueta');
Route::get('/posts/category/{id}', [PostController::class, 'filterByCategory'])->name('posts.category');
Route::get('/posts/etiqueta/{id}', [PostController::class, 'filterByEtiqueta'])->name('posts.etiqueta');
Route::get('/posts/detalle/{id}', [PostController::class, 'detalle'])->name('posts.detalle');
Route::get('/welcome', function () {
return view('welcome');
});
Route::get('/example', function () {
// Ejecutar una consulta simple para obtener todos los posts ordenados alfabéticamente por título
$posts = Post::orderBy('title', 'asc')->get();
// Retornar una vista con los resultados
return view('example', ['posts' => $posts]);
})->name('example');
Route::get('/conexio', function () {
return view('exemples_php.conexio');
});
Route::get('/array', function () {
return view('exemples_php.array');
});
Route::get('/swiper', [PostController::class, 'swiperIndex'])->name('swiper.index');
Route::get('/project-gallery', [PostController::class, 'projectGallery'])->name('project.gallery');
Route::get('/welcome', function () {
return view('welcome');
});
Route::get('/routes', [RouteController::class, 'index']);
Route::view('/list-routes', 'list-routes');
Route::middleware([
'auth:sanctum',
config('jetstream.auth_session'),
'verified',
])->group(function () {
Route::get('/dashboard', function () {
return view('dashboard');
})->name('dashboard');
});Route::get('/users', [UserController::class, 'index']);Route::get('/user/{id}', [UserController::class, 'show']);Route::get('/user/{name?}', [UserController::class, 'show']);Route::prefix('admin')->middleware('auth')->group(function () {
Route::get('/dashboard', [AdminController::class, 'dashboard']);
Route::get('/users', [AdminController::class, 'users']);
});Aunque Laravel 11 sigue siendo coherente con las versiones anteriores, se espera que introduzca mejoras en cuanto a rendimiento, nuevas funcionalidades y posibles simplificaciones en la manera de definir rutas. Algunas de las áreas donde podría haber mejoras incluyen:
Laravel continúa evolucionando, y las rutas, siendo una parte fundamental del framework, se adaptan para ofrecer más potencia y flexibilidad a los desarrolladores.
Editor del blog
nstal·lant PHP i l'instal·lador Laravel Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.
Una manera adequada de nomenar aquesta consulta PDO podria ser "ObtenirPàginesPerCategoriaIEtiqueta" o "LlistarPàginesFiltrades". Aquest nom reflecteix que la consulta selecciona posts associats a una categoria i etiqueta específica. També pot ser útil considerar la claredat de la consulta en el context de l'aplicació, per exemple:
pagina /post/543 del projecte laravel12.test
pagina /post/317 del projecte larpreline.test
pagina /bootstrap_gallery del projecte larpreline.test
pagina indexgallery del projecte larpreline.test/