Laravel-namespace

 Los espacios de nombres se pueden definir como una clase de elementos en los que cada elemento tiene un nombre único para esa clase asociada. Puede compartirse con elementos de otras clases.

Declaración de espacio de nombres

La palabra clave use permite a los desarrolladores acortar el espacio de nombres.

use <namespace-name>;


El motivo es que en Laravel 8 al no estar definido el namespace App\Http\Controller Laravel no sabrá encontrar este archivo y su método index. Para solucinarlo tenemos varias alternativas. Definir rutas en Laravel 8





Route::get("/users", "App\\Http\\Controllers\\UserController@index");

use App\Http\Controllers\UserController;


Route::get("/users", [UserController::class, "index"]);


Route::namespace("App\\Http\\Controllers")->group(function () {

    Route::get("/users", "UserController@index");







Comentarios

Entradas populares de este blog

Filtrando por fecha

10 videojuegos gratis para aprender JavaScript en línea

reloj obs---datetime.lua