Joining Take and Return controllers on just Take (store and delete)

This commit is contained in:
Bruno F. Fontes 2018-09-15 00:22:57 -03:00
parent b40a9fa3f1
commit c4bd6a8a1a
4 changed files with 15 additions and 22 deletions

View File

@ -1,18 +0,0 @@
<?php
namespace App\Http\Controllers;
use \App\User;
use Illuminate\Http\Request;
class ReturnController extends Controller
{
public function store(Request $request)
{
$item = User::find(\Auth::id())->items()->find(request('item'));
$item->used_by = null;
$item->save();
return redirect('home');
}
}

View File

@ -15,4 +15,13 @@ class TakeController extends Controller
$item->save(); $item->save();
return redirect('home'); return redirect('home');
} }
public function delete(Request $request)
{
$item = User::find(\Auth::id())->items()->find(request('item'));
$item->used_by = null;
$item->save();
return redirect('home');
}
} }

View File

@ -5,8 +5,7 @@
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-md-8"> <div class="col-md-8">
<div class="card"> <div class="card">
<div class="card-header"><h3>Your items</h3></div> <div class="card-header">Your items</div>
<div class="card-body"> <div class="card-body">
@if (session('status')) @if (session('status'))
<div class="alert alert-success" role="alert"> <div class="alert alert-success" role="alert">

View File

@ -1,12 +1,15 @@
@if ($item->used_by == \Auth::id()) @if ($item->used_by == \Auth::id())
<span class="float-right"> <span class="float-right">
<form action="/return" method="POST"> <form action="/take" method="POST">
{{ csrf_field() }} {{ csrf_field() }}
@method('DELETE')
<input type="hidden" name="item" value="{{$item->id}}"> <input type="hidden" name="item" value="{{$item->id}}">
<button type="submit" class="btn btn-sm btn-danger">Return It</button> <button type="submit" class="btn btn-sm btn-danger">Return It</button>
</form> </form>
</span> </span>
<span class="float-right mr-3"><em>{{\Carbon\Carbon::parse($item->updated_at)->diffForHumans()}}</em></span> <span class="float-right mr-3"><em>{{\Carbon\Carbon::parse($item->updated_at)->diffForHumans()}}</em></span>
@else @else
<span class="float-right"> <span class="float-right">
<form action="/alert" method="POST"> <form action="/alert" method="POST">