mardi 20 décembre 2016

Laravel After Submit Register Shows Script

i am having a strange clue on Laravel. After i finish to complete my form and click on register i get a script code with the data that need to be stored instead of register to database, i have done Auth via php artisan make auth.Here is my controller: I have a type submit button on my register view. I am not sure what the problem is.

/**
 * Where to redirect users after login / registration.
 *
 * @var string
 */
protected $redirectTo = '/home';

/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
{
    $this->middleware('guest');
}

/**
 * Get a validator for an incoming registration request.
 *
 * @param  array  $data
 * @return \Illuminate\Contracts\Validation\Validator
 */
protected function validator(array $data)
{
    return Validator::make($data, [
        'name' => 'required|max:255',
        'email' => 'required|email|max:255|unique:customers',
        'phone' => 'required|max:100',
        'age' => 'required',
        'gender' => 'required',
        'password' => 'required|confirmed',
    ]);
}




/**
 * Create a new user instance after a valid registration.
 *
 * @param  array  $data
 * @return User
 */
protected function create(array $data)
{

    if(isset($data['platform']))
    {
        if(substr($data['platform'], -3) == 'and')
        {
            $platform = 'android';
        }
        elseif(substr($data['platform'], -3) == 'ios')
        {
            $platform = 'ios';
        }
        elseif(substr($data['platform'], -3) == 'brw')
        {
            $platform = 'browser';
        }
    }
    else
    {
        $platform = 'browser';
    }


    if(substr($data['email'], -3) == 'fcb')
    {
        $social_network = 'facebook';
        $login_type = 'social';
        $status = 'approved';
    }
    elseif(substr($data['email'], -3) == 'goo')
    {
        $social_network = 'google';
        $login_type = 'social';
        $status = 'approved';
    }
    else
    {
        $login_type = 'normal';
        $social_network = '';
        $status = 'dissapproved';
    }

    if(isset($data['image_url']))
    {
        if ($data['image_url'] != '') {
            $image_url = $data['image_url'];
        } else {
            $image_url = null;
        }
    }
    else
    {
        $image_url = null;
    }

    if(isset($data['gender']))
    {
        $gender = $data['gender'];
    }
    else
    {
        $gender = '';
    }

    if(isset($data['email_real']))
    {
        $email_real = $data['email_real'];
    }
    else
    {
        $email_real = '';
    }


    if(isset($data['phone']))
    {
        $phone = $data['phone'];
    }
    else
    {
        $phone = '';
    }

    if(isset($data['age']))
    {
        $age = $data['age'];
    }
    else
    {
        $age = '';
    }







    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'age' => $age,
        'password' => bcrypt($data['password']),
        'phone_number' => $phone,
        'status' => $status,
        'login_type' => $login_type,
        'social_network' => $social_network,
        'image_url' =>$image_url,
        'email_real' => $email_real,
        'platform' => $platform,
        'gender'=>$gender,

    ]);

}

}



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire