8791 sujets

Développement web côté serveur, CMS

Bonjour à toutes et à tous,

J'aimerais pouvoir mettre en place un systeme de mise à jour de son compte (sur mon site) mais avec Laravel je ne trouve pas la commande adéquat pour "update" un élément dans une table Smiley bawling

Mon controller:
public function action_index()
	{
		if(Request::method()=='POST')
		{
			$rules = array(
				'username'=>'required|unique:users|between:3,20',
				'email'=>'required|email|unique:users',
				'password'=>'required|min:5|confirmed',
				'password_confirmation'=>'required_with:password',
				'twitter'=>'',
				'siteweb'=>'',
				'biographie'=>'');
			$validation = Validator::make(Input::all(),$rules);

			if($validation->fails())
			{
				Return Redirect::to('user/index')->with_errors($validation)->with_input();
			}
			else
			{
				$user = new User(array(
					'username'=>Input::get('username'),
					'email'=>Input::get('email'),
					'password'=>Hash::make(Input::get('password')),
					'twitter'=>Input::get('twitter'),
					'siteweb'=>Input::get('siteweb'),
					'biographie'=>Input::get('biographie')
				));
				if($user->save())
				{
					Session::flash('success','Compte modifié');
					return Redirect::back();
				}
				}
		}
		Section::inject('title','Réglage du compte');
		return View::make('user.index');
	}


Quand j'essais de mettre à jour mon compte avec ça il me dit:
Method [] does not exist.


Ça c'est mon controller de login pour aider:
public function action_login()
	{
		if(Auth::check()) {return Redirect::to('/');}

		if(Request::method()=='POST')
		{
			$userdata = array(
				'username'=>Input::get('username'),
				'password'=>Input::get('password')
			);

			if(Auth::attempt($userdata))
			{
				return Redirect::to('/');
			}
			else
			{
				return Redirect::to('user/login')
				->with_input()->with('login_errors',true);
			}

		}

		Section::inject('title','Login');

		return View::make('user.login');
	}


Je sais bien qu'à la place de "new" il faut que je mettes autre chose mais je ne sais pas quoi Smiley decu

Documentation de Laravel
Merci beaucoup de votre aide Smiley confus
Modifié par cl9m9n7 (31 Oct 2012 - 15:23)