/** * Display a listing of the resource. * * @return Response */ public function addBusiness(\Illuminate\Http\Request $request) { $modelFactory = new ModelFactory(); $member = $modelFactory->getModel("Member"); // $member = new Member; $member->first_name = $request->first_name; $member->email = $request->email; $member->contact = $request->contact; $member->hash_key = str_random(60); $member->password = str_random(8); return $member; // $member->save(); $hall = new Hall(); $hall->name = $request->hall_name; $hall->city = $request->hall_city; $hall->street = $request->hall_address; $member->halls()->save($hall); // Auth::user()->content()->save($content); // $content->meme()->save($meme); if (Mail::send('emails.welcome', ['member' => $member], function ($m) use($member) { $m->to($member->email, $member->first_name)->subject('Welcome'); })) { return "Mail Sent"; } else { return "fail"; } }
public function __construct() { parent::init(); $this->setProviderName(); $this->providerModel = ModelFactory::build(self::MODULE_NAME, 'Lastfm'); $providerConfig = ConfigHelper::loadConfigs($this->providerName); $this->providerModel->setProviderConfigs($providerConfig); $this->providerModel->setParams($this->router->getParams()); $jsonResponse = $this->providerModel->call($this->router->getActionName()); $this->sendResponse($jsonResponse); }