Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Mail;
- use App\User;
- use Illuminate\Http\Request;
- use App\Http\Requests;
- use Maatwebsite\Excel\Facades\Excel;
- class ImportController extends Controller
- {
- public function store(Request $request)
- {
- $file = $request->file('file');
- //obtenemos el nombre del archivo
- //$nombre = $file->getClientOriginalName();
- //indicamos que queremos guardar un nuevo archivo en el disco local
- //\Storage::disk('local')->put($nombre, \File::get($file));
- Excel::load($file, function($reader) {
- foreach ($reader->get() as $user) {
- try {
- //Creamos el usuario
- $password = str_random(8);
- $user = User::create([
- 'name' => $user->name,
- 'email' => $user->email,
- 'password' => bcrypt($password)
- ]);
- $this->sendEmail($user, $password); // Enviamos el mail
- } catch (Exception $e) {
- continue;
- }
- }
- });
- //return "archivo guardado";
- return User::all();
- }
- private function sendEmail($user, $password){
- $data = array('email' => $user->email, 'subject' => 'Asignacion de clave', 'body' => $password);
- Mail::send('layouts.emails', $data, function ($m) use ($user) {
- $m->from('ajimenez@itfip.edu.co', 'Confirmacion password');
- $m->to($user->email, $user->name)->subject('Your Reminder!');
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement