$ids = array_keys($res);
foreach ($ids as $id) {
- $f = FluidbookPublication::find($id);
+ try {
+ $f = FluidbookPublication::find($id);
+ } catch (\Exception $e) {
+ return redirect()->back()->with('error', 'Fluidbook id not found');
+ }
$settings = array_map(function($n) {
return $n;
},json_decode($f->settings, true));
}
}
- $f->update($diff);
- $f->save();
+ try {
+ $f->update($diff);
+ $f->save();
+ } catch (\Exception $e) {
+ return redirect()->back()->with('error', 'An error occurred during the update');
+ }
}
Alert::add('success', __('Les données ont été mise à jour avec succès.'))->flash();