1
0
Files
Freezer-web-app/routes/web.php
2025-03-31 17:22:29 +02:00

48 lines
1.0 KiB
PHP

<?php
use App\Models\Item;
use Illuminate\Support\Facades\Route;
Route::get('/laravel', function () {
return view('welcome');
});
Route::get("/", function () {
$items = Item::orderBy("id", "desc")->simplePaginate(8);
return view("freezer", [
"items" => $items
]);
});
Route::get("/add", function() {
return view("add");
});
Route::post("/add", function(){
Item::insert([
"name"=>request("name"),
"description"=>request("description"),
"in_date"=>request("in_date"),
"quantity"=>request("quantity"),
]);
return redirect("/");
});
Route::put("/reduce/{id}", function($id){
$item = Item::find($id);
$item->quantity = $item->quantity - 1;
$item->save();
return redirect("/");
});
Route::put("/increase/{id}", function($id){
$item = Item::find($id);
$item->quantity = $item->quantity + 1;
$item->save();
return redirect("/");
});
Route::delete("/delete/{id}", function($id){
Item::find($id)->delete();
return redirect("/");
});