0

I am trying send information e-mail to user when admin add user. But i don't know how can i intervene the Userpage in Adminpanel?

For example: Welcome "$user->name", your username is "$user->username" and your password is "$user->password".

I think about a lot. But can't progress. Still can not send any email. Do we have a way to make this e-mailing system easier in voyager tables?

edit: Added Registercontroller

public function register(Request $request)
{
    $this->validation($request);
    $customer = new Customer();
    $customer->name = $request->name;
    $customer->surname = $request->surname;
    $customer->phone = $request->phone;
    $customer->email = $request->email;
    $customer->password = bcrypt($request->password);
    $customer->description = $request->password;
    $customer->save();
    Auth::guard('customer')->login($customer);
    Session::flash('success', __('messages.success'));
    return redirect('/');

edit: Added CustomerObserve.php

    <?php

namespace App\Helper\Observers;
use App\Customer;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Support\Facades\Mail;

class CustomerObserve implements ShouldQueue
{
    public function created()
    {
        $customer = Customer::latest();
        Mail::send('user_login_informations', ['customer' => $customer], function($message) use($customer) {
            $message->to($customer->email, $customer->name)
                ->subject('account update');
    })->delay(30);
}
}
Ali Özen
  • 1,525
  • 2
  • 14
  • 29

1 Answers1

0

create an email template in view folder

email.blade.php

@section('content')
<h2>Hello {{ ucfirst($customer->name) }},</h2>
    <p>
       Your email '{{ $customer->email }}' and password {{ $customer->password }}.
   </p>
@stop

Reviewer controller

$this->validation($request);
$customer = new Customer();
$customer->name = $request->name;
$customer->surname = $request->surname;
$customer->phone = $request->phone;
$customer->email = $request->email;
$customer->password = bcrypt($request->password);
$customer->description = $request->password;
$customer->save();
Auth::guard('customer')->login($customer);
Session::flash('success', __('messages.success'));

Mail::send('email', ['customer' => $customer], function($message) use($customer) {
    $message->to($customer->email, $customer->name)
            ->subject('account update');
});
return redirect('/');
vishal pardeshi
  • 334
  • 4
  • 14