Se eliminan rutas de otras clases

Este commit está contenido en:
2025-10-15 21:19:46 -03:00
padre c75b3fa8d2
commit 383e46456b
Se han modificado 11 ficheros con 0 adiciones y 263 borrados

Ver fichero

@@ -1,23 +0,0 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BuscadorController extends Controller
{
public function mostrarBuscador(Request $request){
return view('buscador');
}
public function procesarFormulario(Request $request){
$request->validate([
'contenido' => 'required|min:3'
]);
return "Cero resultados para: ". $request->input('contenido');
}
}

Ver fichero

@@ -1,22 +0,0 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SaludoController extends Controller
{
/**
* Handle the incoming request.
*/
public function __invoke(Request $request, $nombre)
{
return view('saludo', ['nombrePersona'=> $nombre]);
$request->validate([
'nombre' => 'required|size:2'
]);
return view('saludo', ['nombrePersona' => $nombre]);
}
}

Ver fichero

@@ -1,27 +0,0 @@
<?php
namespace App\Livewire;
use App\Models\Album;
use Livewire\Component;
class Buscador extends Component
{
public $nombre;
public $resultados = [];
public function buscar(){
$this->validate([
'nombre' => 'required'
]);
$this->resultados = Album::where('Title', 'like', "$this->nombre%")->with('artista')->get();
}
public function render()
{
return view('livewire.buscador');
}
}

Ver fichero

@@ -1,27 +0,0 @@
<?php
namespace App\Livewire;
use Livewire\Component;
class Contador extends Component
{
public $cantidad = 0;
public function incrementar()
{
$this->cantidad++;
}
public function decrementar()
{
$this->cantidad--;
}
public function render()
{
return view('livewire.contador');
}
}

Ver fichero

@@ -1,15 +0,0 @@
<html>
<body>
<h1>Buscador</h1>
<form action="/buscador" method="post">
@csrf
<input name="contenido" type="text">
<button type="submit">Buscar</button>
</form>
@error('contenido')
<div style="color: red;">{{ $message }}</div>
@enderror
</body>
</html>

Ver fichero

@@ -1,9 +0,0 @@
<div>
<livewire:contador />
<livewire:contador />
<livewire:buscador />
@livewireScripts
</div>

Ver fichero

@@ -1,19 +0,0 @@
<div>
<input type="text" name="nombreABuscar" wire:model="nombre">
<button wire:click="buscar"> Buscar </button>
@error('nombre')
{{ $message }}
@enderror
<ul>
@forelse ($resultados as $album)
<li>{{ $album->Title }} - {{ $album->artista->Name }} </li>
@empty
No se encontraron resultados
@endforelse
</ul>
</div>

Ver fichero

@@ -1,7 +0,0 @@
<div>
<h1>{{ $cantidad }}</h1>
<button wire:click="incrementar">+</button>
<button wire:click="decrementar">-</button>
</div>

Ver fichero

@@ -1,8 +0,0 @@
<html>
<body>
<h1>Página 1</h1>
<p>Hola a {{ $nombrePersona }}!</p>
</body>
</html>

Ver fichero

@@ -1,3 +0,0 @@
<x-layouts.app title="Página de Inicio">
<p class="font-bold text-red-500">Este es el contenido de la página de inicio.</p>
</x-layouts.app>

Ver fichero

@@ -1,110 +1,7 @@
<?php
use App\Http\Controllers\BuscadorController;
use App\Http\Controllers\SaludoController;
use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\Artista;
use App\Models\Playlist;
use App\Models\Track;
Route::get('/', function () {
return view('welcome');
});
Route::get('/html/{nombre}', SaludoController::class );
Route::get('/prueba', function(Request $request){
dd($request);
});
Route::get('/html', function(){
return '
<html>
<body>
<h1>Página 1</h1>
<p>Hola a todos!</p>
</body>
</html>
';
})->name('miprimerhtml');
//Segunda versión usando views
// Si es invokable
Route::get('/html/{nombre}', SaludoController::class);
Route::get('/buscador', [BuscadorController::class, 'mostrarBuscador']);
Route::post('/buscador', [BuscadorController::class, 'procesarFormulario']);
Route::get('/ejer1', function(){
return DB::table('artists')->get();
});
Route::get('/ejer6', function(Request $request){
return DB::table('customers')->where('CustomerId', $request->input('id'))->firstOrFail();
});
Route::get('/ejer7', function(Request $request){
return DB::table('albums')
->join('artists', 'albums.ArtistId', '=', 'artists.ArtistId')
->get();
});
Route::get('/listado/{artista}', function(Artista $artista){
$artista = Artista::find(2);
$albumCreado = $artista->albumes()->create([
'Title' => "El nuevo album"
]);
});
Route::get('/ejer9', function(){
$artistas = DB::table('artists')
->leftJoin('albums', 'artists.ArtistId', '=', 'albums.ArtistId')
->whereNull('albums.AlbumId')
->select('artists.*')
->get();
return $artistas;
});
Route::get('/listado/{artista}/editar', function(Request $request, Artista $artista){
$artista->name = $request->input('nombre');
$artista->save();
return "Modelo actualizado";
});
Route::get('/listado/{artista}/eliminar', function(Request $request, Artista $artista){
$artista->delete();
return "Modelo eliminado";
});
Route::get('/listadoPlaylist', function(){
$track = Track::find(4);
return $track->playlists;
});
Route::get('/asociar', function(){
$track = Track::find(4);
$playlist = Playlist::find(18);
return $track->playlists()->attach($playlist);
});
Route::get('/componentes', function(){
return view('componentes');
});
Route::get('test', function(){
return view('test');
});