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