Gestion des erreurs en php
Bonjour à tous,
Pourriez vous m'aider s'il vous plaît?
Je remarque que dans certains code il-y a rarement des exceptions par exemple pour ce projet laravel https://github.com/bestmomo/laravel5...ree/master/app ou encore la démo symfony exemple avec ce controller https://github.com/symfony/demo/blob...Controller.php la fonction search.
Ma question est donc quand utiliser les exceptions et les try catch ? Dans le cas de ces projets pourquoi y'en a t-il pas
Exemple en laravel ou je dois refactorer une fonction ici le try catch est justifier d'après vous?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| try {
$pro = $pro::findOrFail();
$contact = $this->contact->findOrFail($pro->id);
$templateList = $this->smsRespository->getTemplateList();
$form = $this->createForm(ProSmsType::class, null, [
'action' => $this->getUrlAdminMemberSms($this->request->get('id')),
'attr' => ['class' => 'form-callback'],
'sms-template-list' => $templateList
]);
$form->handleRequest($request);
if ($form->isValid() && $form->isSubmitted()) {
$data = $form->getData();
$cellphone = $contact->cellPhone;
if (!empty($cellphone)) {
event(new ProSmsEvent($pro, $data['sms_template_content']));
return redirect('admin::pro::view', ['id' => $pro->id]);
}
throw new \Exception("Problème avec le numéro");
}
} catch (Exception $e) {
return response()->json(['messages' => [['title' => 'Erreur : ' . $e->getMessage()]]], 500);
} |
Merci