public function asignar($id, Request $request) { $id_site = \Session::get('id_site'); $admin_email = $this->auth->user()->email; $sitio = Sites::where('id', $id_site)->get(); $sitio_plan = DB::table('sites')->where('id', $id_site)->value('plan'); $user_limit = DB::table('plans')->where('id', $id_site)->value('user_limit'); $user_count = DB::table('sites_users')->where('id_site', $id_site)->count(); $sitio_this = Sites::findOrFail($id_site); $user = User::findOrFail($id); if ($user_count < $user_limit) { DB::table('sites_users')->insert(['id_user' => $id, 'id_site' => $id_site, 'type' => $request->type, 'role' => $request->role, 'status' => 1]); //email invitacion $data = ['username' => $user->name, 'user_email' => $user->email, 'sitio' => $sitio_this->name, 'admin_email' => $admin_email, 'password' => 'Contraseña Actual']; Mail::send('emails.invitacion', $data, function ($msj) use($data) { $msj->subject('invitación Bill Box'); $msj->to($data['user_email']); }); return response()->json(["res" => 'ok']); } else { return response()->json(["res" => 'fail']); } }
public function sendEmailMsg(Request $request, $id) { $user = User::findOrFail($id); $data = ['msg' => $request->input('msg'), 'subj' => $request->input('subj'), 'user_mail' => $user->email]; /* Mail::later(5, 'emails.msg', $data , function ($msj) use ($user) { $msj->subject('Email'); $msj->to($user->email); }); */ Mail::send('emails.msg', $data, function ($msj) use($data) { $msj->subject($data['subj']); $msj->to($data['user_mail']); }); return response()->json(["message" => 'listo']); }