48 lines
1.0 KiB
PHP
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("/");
|
|
}); |