Skip to content
Snippets Groups Projects
Commit 46695a2f authored by SARPCAN ERCAN's avatar SARPCAN ERCAN :hourglass_flowing_sand:
Browse files

delete marche

parent 4e50d50d
No related merge requests found
......@@ -52,4 +52,26 @@ class BirdController extends Controller
}
/**
* Delete the bird
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function deletebird( Request $request, int $id ) {
try
{
Bird::find($id)->delete();
}
catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e)
{
return redirect()->route('birdlist')->with('message','Error during deletion. Try again.');
}
return redirect()->route('birdlist')->with('message','Bird successfully deleted.');
}
}
No preview for this file type
@extends('layouts.app')
@section('title','My birds')
@section('main')
@parent
@foreach ($user->birds as $bird)
<hr>
<article>
<h2>{{$loop->index + 1}} - {{ $bird->species }}</h2>
<section>
<ul>
<li>
Place: {{ $bird->place }}
</li>
<li>
Date: {{ $bird->observed_on }}
</li>
</ul>
</section>
<section>
<a href="deletebird/{{ $bird->id }}">Delete</a> -
</section>
</article>
@endforeach
@include('shared.backhome')
@endsection
@extends('layouts.app')
@section('title','New bird')
@section('main')
@parent
<form action="{{ route('savebird') }}" method="post">
@csrf
<label for="bird_place">Place</label> <input type="text" id="place" name="place" required autofocus>
<br>
<label for="bird_species">Species</label> <input type="text" id="species" name="species" required>
<br>
<label for="bird_scientific_name">Scientific name</label><input type="text" id="scientific" name="scientific">
<br>
<label for="bird_description">Description</label> <textarea id="description" name="description" required></textarea>
<br>
<input type="submit" value="Save">
</form>
@include('shared.backhome')
@endsection
......@@ -21,7 +21,7 @@
<div class="container mt-5">
@show
</div>
@include('shared.message')
</div>
@include('shared.message')
</body>
</html>
......@@ -37,11 +37,10 @@ Route::prefix('admin')->middleware('auth.myuser')->group( function() {
//
Route::prefix('bird')->group(function() {
Route::get('formBird', [BirdController::class,'formBird'])->name('formBird');
Route::post('savebird', [BirdController::class,'savebird'])->name('savebird');
Route::get('birdlist', [UserController::class,'birdlist'])->name('birdlist');
Route::get('deletebird/{id}', [BirdController::class,'deletebird'])->name('deletebird');
});
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment