Giriş yapmadınız.

#1 15.03.2015 04:55:34

hasnhasan
Üye
Kayıtlı: 22.02.2015
Mesajlar: 7

Düzenleme yaparken bir sorun

Aşağıdaki Şekilde çalışıyor ama bi sorun var sad
Sürekli

	       $input = array_except(\Input::all(), array('_method','_token','password_confirmation'));

bu şekilde gereksiz alanları çıkartmak zorunda kalıyorum.Nasıl bir yol izlemeliyim ?

 
public function update($id = 0)
	{

    	$validator = \Validator::make(\Input::all(), User::$rules);
	    if ($validator->fails()) {

	        $messages = $validator->messages();

	        $sonuc = array('message'=> implode('<br>', $messages->all()),'type'=>'warning');

	        return 	redirect()->back()->with('sonuc', $sonuc);

	    } else {
	       
	       $user = User::find($id);
	       $input = array_except(\Input::all(), array('_method','_token','password_confirmation'));

	       $input['password'] = \Hash::make(\Input::get('password'));

	        if ($user->update($input)) {
	        	$sonuc = array('message'=> trans('genel.islem_basarili'),'type'=>'success');
	        	return 	redirect()->back()->with('sonuc', $sonuc);
	        } else {
	        	$sonuc = array('message'=> trans('genel.islem_basarisiz'),'type'=>'danger');
	        	return 	redirect()->back()->with('sonuc', $sonuc);
	        }
	    }

	}

Çevrimdışı

#2 15.03.2015 10:40:23

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,664
Website

Yanıt: Düzenleme yaparken bir sorun

$input = \Input::except('_method','_token','password_confirmation');

$user->update($input);

şeklinde de kullanabilirsiniz.

Bir de form model binding olayı var. Bir arama yaparsanız nasıl yapıldığını bulursunuz.

Son düzenleyen mgsmus (15.03.2015 10:43:03)

Çevrimdışı

#3 16.03.2015 00:13:07

hasnhasan
Üye
Kayıtlı: 22.02.2015
Mesajlar: 7

Yanıt: Düzenleme yaparken bir sorun

Teşekkürler. Model olayını kullanıyorum.

protected $hidden = ['password', 'remember_token','_method','_token','password_confirmation'];

Çevrimdışı

Forum alt kısmı