i besoin de comparer les valeurs de base de données avec les entrées de formulaire ce une partie de mon codePHP comment comparer les entrées de formulaire avec les valeurs de base de données | Laravel
public function update($id, Request $request)
{
$requestData = $request->all();
$website_info = WebsiteInfos::findOrFail($id);
if ($website_info->all() == $request->all()) {
Session::flash('alert-info', 'No Change have been made');
return redirect('admin/website_infos');
} else {
$website_info->update($requestData);
Session::flash('alert-success', 'WebsiteInfos updated!');
return redirect('admin/website_infos');
}
}
i besoin de comparer $ request-> tous() avec la valeur db! j'essaie ça! le si est ignoré et toujours me montrer l'alerte de succès
Ce look fonctionne pour la première condition mais quand je ai fait changer je reçois cette erreur 'Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Appel à une fonction membre update() sur null' –
pouvez-vous vérifier la mise à jour de la fonction et la valeur de $ requestData? Je pense que vous devez passer des paramètres en fonction de la requête. – parth
'$ website_info = WebsiteInfos :: findOrFail ($ id);' simplement ajouter cette ligne à une autre condition –