Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Models\AchievementCategory;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Str;
- class AchievementCategoryController extends Controller
- {
- /**
- * Display a listing of the resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function index()
- {
- $achievements = AchievementCategory::all();
- return view('admin.achievements-categories.index', [
- 'achievements' => $achievements
- ]);
- }
- /**
- * Show the form for creating a new resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function create()
- {
- return view('admin.achievements-categories.create');
- }
- /**
- * Store a newly created resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @return \Illuminate\Http\Response
- */
- public function store(Request $request)
- {
- $achievements = new AchievementCategory;
- $achievements->title = $request->title;
- $achievements->slug = Str::slug($request->title);
- if($achievements->save())
- {
- return redirect()->route('admin.achievements-categories.index')->with('success', 'La catégorie a été créée avec succès !');
- }
- else
- {
- return redirect()->route('admin.achievements-categories.index')->with('error', 'Une erreur s\'est produite lors de la création de la catégorie');
- }
- }
- /**
- * Display the specified resource.
- *
- * @param \App\Models\AchievementCategory $achievementCategory
- * @return \Illuminate\Http\Response
- */
- public function show(AchievementCategory $achievementCategory)
- {
- return redirect()->route('admin.achievements-categories.index');
- }
- /**
- * Show the form for editing the specified resource.
- *
- * @param \App\Models\AchievementCategory $achievementCategory
- * @return \Illuminate\Http\Response
- */
- public function edit(AchievementCategory $achievementCategory)
- {
- return view('admin.achievements-categories.edit', [
- 'achievement' => $achievementCategory
- ]);
- }
- /**
- * Update the specified resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @param \App\Models\AchievementCategory $achievementCategory
- * @return \Illuminate\Http\Response
- */
- public function update(Request $request, AchievementCategory $achievementCategory)
- {
- //
- }
- /**
- * Remove the specified resource from storage.
- *
- * @param \App\Models\AchievementCategory $achievementCategory
- * @return \Illuminate\Http\Response
- */
- public function destroy(AchievementCategory $achievementCategory)
- {
- if($achievementCategory->delete())
- {
- return redirect()->route('admin.achievements-categories.index')->with('success', 'La catégorie a été supprimé avec succès !');
- }
- else
- {
- return redirect()->route('admin.achievements-categories.index')->with('error', 'Une erreur s\'est produite lors de la suppression de la catégorie');
- }
- }
- }
- View :
- @extends('admin.layout')
- @section('content')
- <div class="card shadow mb-4">
- <div class="card-header py-3">
- <div class="row d-flex">
- <div class="col-md-6">
- <h6 class="m-0 font-weight-bold text-primary">Modification de la catégorie n°{{ $achievement->id }}</h6>
- </div>
- </div>
- </div>
- <div class="card-body">
- {{-- <form action="{{ route('admin.achievements-categories.update', $achievement->id) }}" method="POST"> --}}
- @csrf
- @method('PUT')
- <div class="form-group">
- <label for="title">Titre</label>
- <input type="text" name="title" class="form-control" placeholder="Titre de la compétence" value="{{ $achievement->title }}">
- </div>
- <button class="btn btn-primary">Modifier la catégorie</button>
- </form>
- </div>
- </div>
- @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement