Compare commits

..

No commits in common. "28b82b9789410ffa15404b85187c5ee9e3655916" and "d219a6e3e1b364442fdafdaa6b5456e2493ec3a9" have entirely different histories.

11 changed files with 141 additions and 153 deletions

Binary file not shown.

View File

@ -42,28 +42,29 @@ class LoginController extends Controller
public function login(Request $request) public function login(Request $request)
{ {
$credentials = $request->validate([ $credentials = $request->validate([
'email' => 'required|email', 'email' => 'required|email',
'password' => 'required', 'password' => 'required',
]); ]);
if (Auth::attempt($credentials)) {
$request->session()->regenerate();
return redirect()->intended('/dashboard'); // ruta post-login
}
if (Auth::attempt($credentials)) {
$request->session()->regenerate(); return back()->withErrors([
return redirect()->intended('/categorias'); 'email' => 'Las credenciales no coinciden con nuestros registros.',
} ]);
return back()->withErrors([
'email' => 'Las credenciales no coinciden con nuestros registros.',
]);
} }
public function logout(Request $request) public function logout(Request $request)
{ {
Auth::logout(); Auth::logout();
$request->session()->invalidate(); $request->session()->invalidate();
$request->session()->regenerateToken(); $request->session()->regenerateToken();
return redirect('/login'); return redirect('/login');
} }
} }

View File

@ -29,7 +29,6 @@ class CategoriasController extends Controller
} }
public function show($id){ public function show($id){
$categoria = Categorias::findOrfail($id); $categoria = Categorias::findOrfail($id);
$categoria->formatear_texto();
return view('categorias.show', ["cat"=>$categoria]); return view('categorias.show', ["cat"=>$categoria]);
} }

View File

@ -1,10 +0,0 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ProductoController extends Controller
{
//
}

View File

@ -5,12 +5,11 @@ 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 Categorias extends Model class Categorias extends Model
{ {
use HasFactory; use HasFactory;
use SoftDeletes; use SoftDeletes;
use Herramientas;
protected $table = 'categorias'; protected $table = 'categorias';
@ -21,6 +20,4 @@ class Categorias extends Model
'nombre', 'nombre',
'descripcion', 'descripcion',
]; ];
} }

View File

@ -1,23 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class CodigoBarras extends Model
{
use HasFactory;
use SoftDeletes;
protected $table = 'codigo_barras';
public $primaryKey = 'id_codigo_barras';
public $timestamps = true;
protected $fillable = [
'codigo',
];
}

View File

@ -1,21 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Etiquetas extends Model
{
use HasFactory;
use SoftDeletes;
protected $table = 'etiquetas';
public $primaryKey = 'id_etiqueta';
public $timestamps = true;
protected $fillable = [
'nombre',
];
}

View File

@ -1,26 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Producto extends Model
{
use HasFactory;
use SoftDeletes;
protected $table = 'productos';
public $primaryKey = 'id_producto';
public $timestamps = true;
protected $fillable = [
'nombre',
'descripcion',
'categoria_id',
'codigo_barras_id'
];
}

View File

@ -1,14 +0,0 @@
<?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

View File

@ -30,4 +30,5 @@ Route::put('categorias/{categoria}', [CategoriasController::class, 'update'])->n
Route::resource('categorias', CategoriasController::class)->middleware('auth'); Route::resource('categorias', CategoriasController::class)->middleware('auth');
Route::put('categorias/restaurar/{categoria}', [CategoriasController::class, 'restaurar'])->name('categorias.restaurar')->middleware('auth'); Route::put('categorias/restaurar/{categoria}', [CategoriasController::class, 'restaurar'])->name('categorias.restaurar')->middleware('auth');
Auth::routes(); Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');