Laravel 5.8 donde se encuentran las rutas de Auth::routes();

publicado por: Anonymous

Tengo una duda sobre el comando en consola para laravel 5.8:

proyecto1>php artisan make:auth

cuando entro el comandoen mi documento routes/web.php me crea dos lineas :

Auth::routes();

Route::get('/home', '[email protected]')->name('home');

Pero no entiendo donde estan guardadas o conetinidas las rutas de Auth::routes(); para poder jugar con mi login y poder trabajar con este

solución

Se encuentran en el framework, exactamente en vendor/laravel/framework/src/Illuminate/Routing/Router.php , en el método auth():

/**
 * Register the typical authentication routes for an application.
 *
 * @param  array  $options
 * @return void
 */
public function auth(array $options = [])
{
    // Authentication Routes...
    $this->get('login', '[email protected]')->name('login');
    $this->post('login', '[email protected]');
    $this->post('logout', '[email protected]')->name('logout');
    // Registration Routes...
    if ($options['register'] ?? true) {
        $this->get('register', '[email protected]')->name('register');
        $this->post('register', '[email protected]');
    }
    // Password Reset Routes...
    if ($options['reset'] ?? true) {
        $this->resetPassword();
    }
    // Email Verification Routes...
    if ($options['verify'] ?? false) {
        $this->emailVerification();
    }
}

A continuación el enlace de GitHub para Laravel 5.8: https://github.com/laravel/framework/blob/5.8/src/Illuminate/Routing/Router.php#L1143

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *