Laravel.io
public function store(LoginRequest $request)
    {

        $request->validate($request, [
            'email' => 'required|email|string',
            'password' => 'required',
        ]);


        $request->authenticate();
        $request->session()->regenerate();
        $url = '';
        $role = Auth::user()->role;



        return response()->json([
            "type" => "success",
            "title" => "Başarılı!",
            "message" => "Sisteme Giriş Yapılıyor.",
            "redirect" => $url
        ],200);

    }

Please note that all pasted data is publicly available.