chore: initial commit of existing codebase

This commit is contained in:
ghassan committed 2026-05-19 12:40:08 +03:00
commit 11e94889b2
292 files changed
+38586

No files matched your search

@@ -0,0 +1,63 @@
<?php
namespace App\Http\Controllers\Inventory;
use App\Http\Controllers\Controller;
use App\Models\Warehouse;
use Illuminate\Http\Request;
class WarehouseController extends Controller
{
public function index()
{
$warehouses = Warehouse::paginate(15);
return view('inventory.warehouses.index', compact('warehouses'));
}
public function create()
{
return view('inventory.warehouses.create');
}
public function store(Request $request)
{
$request->validate([
'name' => 'required|string|max:255',
'location' => 'nullable|string|max:255',
]);
Warehouse::create($request->all());
return redirect()->route('inventory.warehouses.index')->with('success', 'Warehouse created successfully.');
}
public function show(Warehouse $warehouse)
{
return view('inventory.warehouses.show', compact('warehouse'));
}
public function edit(Warehouse $warehouse)
{
return view('inventory.warehouses.edit', compact('warehouse'));
}
public function update(Request $request, Warehouse $warehouse)
{
$request->validate([
'name' => 'required|string|max:255',
'location' => 'nullable|string|max:255',
]);
$warehouse->update($request->all());
return redirect()->route('inventory.warehouses.index')->with('success', 'Warehouse updated successfully.');
}
public function destroy(Warehouse $warehouse)
{
$warehouse->delete();
return redirect()->route('inventory.warehouses.index')->with('success', 'Warehouse deleted successfully.');
}
}