public function postForgotPassword(Request $request)
{
    if (\Auth::check() ) {
        return redirect('/');
    }
    $user = \User::where("email", $request->input('email'))->get()->first();
    $signature = (array(
        "owner_name" => "Test",
        "owner_rank" => "Super Admin"
    ));
    $data = array(
            "first_name" => $user->first_name,
            "last_name" => $user->last_name,
            "email" => $user->email,
            "link" => ******,
            "signature" => $signature
        );
        \Mail::send('email.password', $data, function($message) use ($user) {
            $message->from("admin@test.com", "Test");
            $message->to($user->email, $user->first_name." ".$user->last_name)->subject("Reset your password.");
        });
        return response()->json(["success" => true, "message" => "Check your email!"]);
    }
My email template looks like this:
<div id="email">
    <div style="width: 600px;">
        <div style="width: 300px; float: left;">
            <h3>{{ $last_name }} {{ $name }},</h3>
        </div>
   </div>
</div>
When I try to send the email I get this error:
Undefined variable: name
Any ideas why? Thank you all for your time!
 
     
    