Appel à un membre de la fonction delete() sur un non-objet

Im essayant de supprimer la valeur la forme de page web
mais obtenez une erreur

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_ERROR)
Call to a member function delete() on a non-object

Voici mon code de contrôleur:

public function delete(){
    $id=Input::get('id');
    $galleries=ForumGallery::find($id);
    $galleries->delete();
    return Redirect ::route('gallery',$id);
}

Et la fonction de la route:

Route::get('/Gallery/delete',array('uses'=>'GalleryController@destroy','as'=>'d‌​estroy'))

comment le résoudre?

  • Sans votre code nous n'avons aucun moyen de savoir quel est le problème.
  • désolé.....mon controller.php le code est ... public function delete(){$id=Input::get('id'); $galeries=ForumGallery::find($id); $galeries->delete(); return Redirect ::route('galerie',$id);} mes routes.php code isRoute::groupe(array('before' =>'auth'),function() { Itinéraire::get('/Galerie/supprimer",array('utilise'=>'GalleryController@détruire','comme'=>'détruire')); });
  • Vérifier si $galeries n'est pas nulle. Seulement si est un objet de ForumGallery, d'essayer de le supprimer.
InformationsquelleAutor CIPSR | 2015-01-26