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
Mon controller:
Quand j'essais de mettre à jour mon compte avec ça il me dit:
Ça c'est mon controller de login pour aider:
Je sais bien qu'à la place de "new" il faut que je mettes autre chose mais je ne sais pas quoi
Documentation de Laravel
Merci beaucoup de votre aide
Modifié par cl9m9n7 (31 Oct 2012 - 15:23)
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

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

Documentation de Laravel
Merci beaucoup de votre aide

Modifié par cl9m9n7 (31 Oct 2012 - 15:23)