routes laravel 11
Created at: 2022-08-04 15:22:00 | Updated at: 2024-08-29 12:38:29
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.
No valid image directory found or the category is not valid for the gallery.