Ciao, grazie per la risposta.

In realtà avevo già generato il sistema per l'autenticazione sul mio progetto utilizzando il comando che hai scritto. Per scaramanzia tramite composer ho provato a creare un nuovo progetto laravel e anche lì manca in file in questione.

Sto utilizzando il sistema di laravel, ti posto il codice:

Web.php

Codice PHP:
Route::get('control''MainController@getIndex');

Route::get('login''MainController@getLogin');

Route:post('login/try''MainController@postLogin');

Route::get('control/logout''MainController@getLogout'); 


MainController

Codice PHP:
use Auth;

    public function 
getIndex()
    {
        return 
view('backend.dashboard');
    }

    public function 
getLogin()
    {
        return 
view('login');
    }

    public function 
postLogin(Request $request)
    {
        if(
Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')]))
        return 
redirect('control');
        else
        return 
redirect('login');
    }

    public function 
getLogout()
    {
        
Auth::logout();
        return 
redirect('login');
    } 
Nel mio progetto c'è un file chiamato Authenticate.php presente in vendor\laravel\framework\src\Illuminate\Auth\Middl eware dove all'interno c'è questo codice:

Codice PHP:
public function handle($requestClosure $next, ...$guards)
    {
        
$this->authenticate($guards);
        return 
$next($request);
    } 

Questo invece dovrebbe essere il codice del file presente nelle versioni precedenti di laraver:

Codice PHP:
public function handle($requestClosure $next)
{
    if (
$this->auth->guest())
    {
        if (
$request->ajax())
        {
            return 
response('Unauthorized.'401);
        }
        else
        {
            return 
redirect()->guest('auth/login');
        }
    }

    return 
$next($request);