Ошибка внутреннего сервера освещает \ Contracts \ Container \ BindingResolutionException Target Class [Admin] не существPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка внутреннего сервера освещает \ Contracts \ Container \ BindingResolutionException Target Class [Admin] не существ

Сообщение Anonymous »

У меня есть эта ошибка, которую я не могу решить. Я делаю приложение Laravel в php.
Правильные маршруты в файле web.php . В контроллере нет ошибок, ни в файле kernel.php . Я действительно не могу понять, почему это не работает. < /P>
Спасибо всем, кто может мне помочь. Я видел аналогичные вопросы, но они не помогли. < /P>

Ошибка внутреннего сервера < /p>
illuminate \ contracts \ container \ bindingresolutionexception

целевой класс [Addin] не существует.

get 127.0.0.0.1:888888. 12.20.0 < /p>
Расширение рамных рамков поставщика < /p>
illuminate \ container \ container: 1019 Build

illuminate \ container \ incuster: 890 Resolve

illuminate \ pround \ application: 1077 Resolve

illuminate \ incoverdirinate \ socoud \ socoud \ socoud \ adpure \ socoud \ cocues \ cocideinitinatinatinatinatinatinatinatinatinatinatinate \ villuminate \ prony \ />
illuminate \ foundation \ application: 1057 Make

illuminate \ pipeline \ pipeline: 197 illuminate \ pipeline {closure} < /p>
barryvdh \ debugbar \ middleware \ injectdebugbar: 66 Руководство

illuminate \ pipeline \ pipeline: 208: 66 Harder

illuminate \ pipline: 208: 208: 208. Illuminate\Pipeline{closure}

Illuminate\Routing\Middleware\SubstituteBindings:50 handle

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

Illuminate\Auth\Middleware\Authenticate
:63
handle
< /blockquote>
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

file web.php :
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']);


Подробнее здесь: https://stackoverflow.com/questions/797 ... nexception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»