Level 3
Jun 11, 2018
3
Level 1
Updating your departure date in laravel
At the moment I'm only able to create the departure date as a user. How should I write my controller in order to update the departure date if I re-select it?
@section('content')
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card card-default">
<div class="card-header">
Make a departure
</div>
<div class="card-body">
@if (session('success'))
<div class="alert alert-dismissible alert-success">
{{ session('success') }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
@endif
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form method="post" action="{{route('departure.store')}}">
<div class="form-group"> <!-- Date input -->
<label class="control-label" for="departure_date">Date
<input class="form-control" id="departure_date" name="departure_date"
placeholder="DD/MM/YYYY" type="text"/>
</label>
</div>
{{ csrf_field() }}
<div class="form-group">
<label class="control-label" for="location">Location
<br>
<select class="form-control" name="location" id="LocationUsers">
<option value="empty" selected>Empty</option>
@foreach($LocationUsers as $LocationUser)
<option value="{{$LocationUser->id}}"
class="form-control">{{$LocationUser->id}}
-{{$LocationUser->city}}</option>
@endforeach
</select>
</label>
</div>
<br>
<input type="submit" class="btn btn-primary" value="Create departure">
<form method="POST" action="{{route('departure.update')}}">
{!! method_field('patch') !!}
<input type="submit" class="btn btn-warning" value="Update Departure">
</form>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
Please or to participate in this conversation.