Interner Serverfehler Illuminate \ Contracts \ Container \ BindingResolutionException -Zielklasse [admin] existiert nichPhp

PHP-Programmierer chatten hier
Anonymous
 Interner Serverfehler Illuminate \ Contracts \ Container \ BindingResolutionException -Zielklasse [admin] existiert nich

Post by Anonymous »

Ich habe diesen Fehler, den ich scheinbar nicht lösen kann. Ich erstelle eine Laravel -Anwendung in Php.
Die Routen in der Datei web.php sind korrekt. Es gibt weder Fehler im Controller noch in der Datei kernel.php . Ich kann wirklich nicht herausfinden, warum es nicht funktioniert. < /P>
Vielen Dank an alle, die mir helfen können. Ich habe ähnliche Fragen gesehen, aber sie haben nicht geholfen. Laravel 12.20.0 < /p>
Vendorrahmen erweitern. />Illuminate\Container\Container:821 make

Illuminate\Foundation\Application:1057 make

Illuminate\Pipeline\Pipeline:197 Illuminate\Pipeline{closure}
Barryvdh\Debugbar\Middleware\InjectDebugbar:66 handle

Illuminate \ Pipeline \ Pipeline: 208 Illuminate \ Pipeline {Verschluss}

Illuminate \ Routing \ Middleware \ ErsatzBindungen: 50 Handle

illuminat \ pipeline \ pipeline: 208 illuminatin \ pipeline {clocke {brax}}
/> Illuminate \ Auth \ Middleware \ Authenticate
: 63
Handle < /p>
< /blockquote>

Code: Select all

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Foundation\Http\Middleware\VerifyCsrfToken
:87
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\View\Middleware\ShareErrorsFromSession
:48
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Session\Middleware\StartSession
:120
handleStatefulRequest

Illuminate\Session\Middleware\StartSession
:63
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
:36
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Cookie\Middleware\EncryptCookies
:74
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Pipeline\Pipeline
:126
then

Illuminate\Routing\Router
:807
runRouteWithinStack

Illuminate\Routing\Router
:786
runRoute

Illuminate\Routing\Router
:750
dispatchToRoute

Illuminate\Routing\Router
:739
dispatch

Illuminate\Foundation\Http\Kernel
:200
Illuminate\Foundation\Http\{closure}

Illuminate\Pipeline\Pipeline
:169
Illuminate\Pipeline\{closure}

Barryvdh\Debugbar\Middleware\InjectDebugbar
:66
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Foundation\Http\Middleware\TransformsRequest
:21
handle

Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull
:31
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Foundation\Http\Middleware\TransformsRequest
:21
handle

Illuminate\Foundation\Http\Middleware\TrimStrings
:51
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Http\Middleware\ValidatePostSize
:27
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance
:109
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Http\Middleware\HandleCors
:48
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Http\Middleware\TrustProxies
:58
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks
:22
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Http\Middleware\ValidatePathEncoding
:26
handle

Illuminate\Pipeline\Pipeline
:208
Illuminate\Pipeline\{closure}

Illuminate\Pipeline\Pipeline
:126
then

Illuminate\Foundation\Http\Kernel
:175
sendRequestThroughRouter

Illuminate\Foundation\Http\Kernel
:144
handle

Illuminate\Foundation\Application
:1219
handleRequest

C:\Users\PC\Desktop\gestione_biblioteca\public\index.php
:20
require_once

C:\Users\PC\Desktop\gestione_biblioteca\vendor\laravel\framework\src\Illuminate\Foundation\resources\server.php
:23
C:\Users\PC\Desktop\gestione_biblioteca\vendor\laravel\framework\src\Illuminate\Container\Container.php :1019
}

try {
$reflector = new ReflectionClass($concrete);
} catch (ReflectionException $e) {
throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
}

// If the type is not instantiable, the developer is attempting to resolve
// an abstract type such as an Interface or Abstract Class and there is
// no binding registered for the abstractions so we need to bail out.
if (! $reflector->isInstantiable()) {
return $this->notInstantiable($concrete);
}

$this->buildStack[] = $concrete;

Request
GET /admin/copies
Datei web.php :

Code: Select all

use App\Http\Controllers\Admin\BookController;
use App\Http\Controllers\Admin\BookCopyController;
use App\Http\Controllers\Admin\CategoryController;
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\LibroController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\Admin\ReservationUserController;
use Illuminate\Support\Facades\Route;

// Rotte pubbliche
Route::get('/', fn() => view('home'));

Route::get('/catalogo', [LibroController::class, 'index'])->name('books.catalog.index');
Route::get('/catalogo/{book}', [LibroController::class, 'show'])->name('books.catalog.show');

// Rotte autenticazione
require __DIR__.'/auth.php';

// Rotte utenti autenticati
Route::middleware(['auth'])->group(function () {
Route::get('/dashboard', fn() => view('dashboard'))->name('dashboard');

// Profilo
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');

// Prenotazioni utente
Route::get('/prenotazioni', [ReservationUserController::class, 'index'])->name('prenotazioni.index');
Route::post('/prenota/{book}', [ReservationUserController::class, 'reserve'])->name('reservations.reserve');
Route::get('/mie-prenotazioni', [ReservationUserController::class, 'index'])->name('my.reservations');
});

// Rotte admin protette da auth e admin middleware
Route::middleware(['auth', 'admin'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/dashboard', fn() => view('admin.dashboard'))->name('dashboard');

// Risorse admin
Route::resource('books', BookController::class);
Route::resource('copies', BookCopyController::class);
Route::resource('reservations', ReservationUserController::class)->names([
'index'   => 'reservations.index',
'create'  => 'reservations.create',
'store'   => 'reservations.store',
'show'    => 'reservations.show',
'edit'    => 'reservations.edit',
'update'  => 'reservations.update',
'destroy' => 'reservations.destroy',
]);
Route::get('/users', [RegisteredUserController::class, 'index'])->name('users.index');
});

// Rotte categoria senza restrizioni particolari (puoi aggiungere middleware se vuoi)
Route::resource('categories', CategoryController::class)->only(['index', 'create', 'store', 'destroy']);

nel middleware ho: use App\Http\Controllers\Admin\BookController;
use App\Http\Controllers\Admin\BookCopyController;
use App\Http\Controllers\Admin\CategoryController;
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\LibroController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\Admin\ReservationUserController;
use Illuminate\Support\Facades\Route;

// Rotte pubbliche
Route::get('/', fn() => view('home'));

Route::get('/catalogo', [LibroController::class, 'index'])->name('books.catalog.index');
Route::get('/catalogo/{book}', [LibroController::class, 'show'])->name('books.catalog.show');

// Rotte autenticazione
require __DIR__.'/auth.php';

// Rotte utenti autenticati
Route::middleware(['auth'])->group(function () {
Route::get('/dashboard', fn() => view('dashboard'))->name('dashboard');

// Profilo
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');

// Prenotazioni utente
Route::get('/prenotazioni', [ReservationUserController::class, 'index'])->name('prenotazioni.index');
Route::post('/prenota/{book}', [ReservationUserController::class, 'reserve'])->name('reservations.reserve');
Route::get('/mie-prenotazioni', [ReservationUserController::class, 'index'])->name('my.reservations');
});

// Rotte admin protette da auth e admin middleware
Route::middleware(['auth', 'admin'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/dashboard', fn() =>  view('admin.dashboard'))->name('dashboard');

// Risorse admin
Route::resource('books', BookController::class);
Route::resource('copies', BookCopyController::class);
Route::resource('reservations', ReservationUserController::class)->names([
'index'   => 'reservations.index',
'create'  => 'reservations.create',
'store'   => 'reservations.store',
'show'    => 'reservations.show',
'edit'    => 'reservations.edit',
'update'  => 'reservations.update',
'destroy' => 'reservations.destroy',
]);
Route::get('/users', [RegisteredUserController::class, 'index'])->name('users.index');
});

// Rotte categoria senza restrizioni particolari (puoi aggiungere middleware se vuoi)
Route::resource('categories', CategoryController::class)->only(['index', 'create', 'store', 'destroy']);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post