creacion del trait

This commit is contained in:
mjarillo 2026-09-06 20:29:11 -03:00
parent 894585138b
commit d1c94a36db
5 changed files with 52 additions and 119 deletions

View File

@ -51,7 +51,7 @@ class LoginController extends Controller
if (Auth::attempt($credentials)) { if (Auth::attempt($credentials)) {
$request->session()->regenerate(); $request->session()->regenerate();
return redirect()->intended('/dashboard'); // ruta post-login return redirect()->intended('/personas'); // ruta post-login
} }

View File

@ -29,6 +29,7 @@ class PersonaController extends Controller
} }
public function show($id){ public function show($id){
$persona = Persona::findOrfail($id); $persona = Persona::findOrfail($id);
$persona-> formatear_texto();
return view('personas.show', ["per"=>$persona]); return view('personas.show', ["per"=>$persona]);
} }

View File

@ -5,12 +5,15 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use App\Traits\Herramientas;
class Persona extends Model class Persona extends Model
{ {
use HasFactory; use HasFactory;
use SoftDeletes; use SoftDeletes;
use Herramientas;
protected $table = 'persona'; protected $table = 'persona';
public $primaryKey = 'id_persona'; public $primaryKey = 'id_persona';

View File

@ -0,0 +1,14 @@
<?php
namespace App\Traits;
trait Herramientas {
public function formatear_texto() {
$this->nombre = ucwords(strtolower($this->nombre));
$this->update();
}
}

File diff suppressed because one or more lines are too long