从laravel app内的auth protected route获取html内容?

I want to get with (curl) guzzle html content of a other page inside my laravel app.

The classic way would be:

$client = new Client();
$client = $client->request('GET', route('print.page'))->getBody();

The problem is, all this routes are auth protected and I get there only html from my login page.

I tried to send login trough guzzle again but I think this is not a good idea with double login.

Is there any better way to get html from this protected route?

In case you calling this inside a controller and you have a current authenticated user, you have to get the session name and the real session id:

public function FooController() 
{
    $name = Session::getName();
    $sessionId = $_COOKIE[$name];

    $cookieJar = CookieJar::fromArray([
        $name => $sessionId,
    ], 'example.com');

    $client = new Client();
    $body = $client->request( // changed the variable from $client to $body here
        'GET', 
        route('print.page'), 
        ['cookies' => $cookieJar]
    )->getBody(); 
}