@prashant-webkul * @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com) */ class RegistrationController extends Controller { protected $customer; public function __construct(Customer $customer) { $this->customer = $customer; } public function create() { $validator = Validator::make(request()->all(), [ 'first_name' => 'string|required', 'last_name' => 'string|required', 'email' => 'email|required|unique:customers,email', 'password' => 'confirmed|min:6|required', 'agreement' => 'required' ]); if ($validator->fails()) { return response()->json($validator->messages(), 400); } $data = request()->all(); $data['password'] = bcrypt($data['password']); $data['channel_id'] = core()->getCurrentChannel()->id; $data['is_verified'] = 0; $result = $this->customer->create($data); if ($result) { return response()->json(true, 200); } else { return response()->json(false, 200); } } }