comment form

This commit is contained in:
Clément
2025-05-12 17:35:24 +02:00
committed by PRIBYLSKI
parent 2c4e7fc6b7
commit 93f670b42a
9 changed files with 115 additions and 12 deletions

View File

@@ -5,6 +5,8 @@ namespace App\Http\Controllers;
use App\Http\Requests\StoreCommentaireRequest;
use App\Http\Requests\UpdateCommentaireRequest;
use App\Models\Commentaire;
use App\Models\Billet;
use Illuminate\Support\Facades\Log;
class CommentaireController extends Controller
{
@@ -19,9 +21,20 @@ class CommentaireController extends Controller
/**
* Show the form for creating a new resource.
*/
public function create()
public function create($idBillet)
{
//
try {
$billet = Billet::findOrFail($idBillet);
}
catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e) {
Log::channel('projectError')->error('Commentaire : Billet non trouvé');
return view('errors.unavailable');
}
catch (\Illuminate\Database\QueryException $e) {
Log::channel('projectError')->error('Erreur accès base de données');
return view('errors.dberror');
}
return view('vCommenter', compact('idBillet', 'billet'));
}
/**
@@ -29,7 +42,15 @@ class CommentaireController extends Controller
*/
public function store(StoreCommentaireRequest $request)
{
//
try {
Commentaire::create($request->all());
}
catch (\Illuminate\Database\QueryException $e) {
Log::channel('projectError')->error('Insertion en base de données impossible');
return view('errors.dberror');
}
Log::channel('projectInfo')->info('Commentaire ajouté par : '.$request->ip());
return view('vConfirmStore');
}
/**