Whoops, looks like something went wrong. 1/1 BindingResolutionException in Container.php line 763: Target [App\Helpers\Contracts\SaveStr] is not instantiable. in Container.php line 763 at Container->build('App\Helpers\Contracts\SaveStr', array()) in Container.php line 644 at Container->make('App\Helpers\Contracts\SaveStr', array()) in Application.php line 709 at Application->make('App\Helpers\Contracts\SaveStr') in SaveStrServiceProvider.php line 33 at SaveStrServiceProvider->register() in Application.php line 565 at Application->register(object(SaveStrServiceProvider)) in ProviderRepository.php line 74 at ProviderRepository->load(array('Illuminate\Auth\AuthServiceProvider', 'Illuminate\Broadcasting\BroadcastServiceProvider', 'Illuminate\Bus\BusServiceProvider', 'Illuminate\Cache\CacheServiceProvider', 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider', 'Illuminate\Cookie\CookieServiceProvider', 'Illuminate\Database\DatabaseServiceProvider', 'Illuminate\Encryption\EncryptionServiceProvider', 'Illuminate\Filesystem\FilesystemServiceProvider', 'Illuminate\Foundation\Providers\FoundationServiceProvider', 'Illuminate\Hashing\HashServiceProvider', 'Illuminate\Mail\MailServiceProvider', 'Illuminate\Notifications\NotificationServiceProvider', 'Illuminate\Pagination\PaginationServiceProvider', 'Illuminate\Pipeline\PipelineServiceProvider', 'Illuminate\Queue\QueueServiceProvider', 'Illuminate\Redis\RedisServiceProvider', 'Illuminate\Auth\Passwords\PasswordResetServiceProvider', 'Illuminate\Session\SessionServiceProvider', 'Illuminate\Translation\TranslationServiceProvider', 'Illuminate\Validation\ValidationServiceProvider', 'Illuminate\View\ViewServiceProvider', 'App\Providers\AppServiceProvider', 'App\Providers\AuthServiceProvider', 'App\Providers\EventServiceProvider', 'App\Providers\RouteServiceProvider', 'App\Providers\SaveStrServiceProvider')) in Application.php line 540 at Application->registerConfiguredProviders() in RegisterProviders.php line 17 at RegisterProviders->bootstrap(object(Application)) in Application.php line 203 at Application->bootstrapWith(array('Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', 'Illuminate\Foundation\Bootstrap\ConfigureLogging', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders')) in Kernel.php line 254 at Kernel->bootstrap() in Kernel.php line 145 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117 at Kernel->handle(object(Request)) in index.php line 53
Вот я спокойный... Но ты реально бесишь.. все одно и тоже ... Всю ошибку с трейсом на 100 строк. Только первого сообщения достаточно... Отвечая на все твои прошлые и будущие вопросы типа - а как это исправить, а как эту ошибку - отвечаю: начни думать самостоятельн,о, если не получается бросай программирования - это не твое
Давай по порядку как мне решить эту ошибку самому чтоб я не спрашивал? --- Добавлено --- BindingResolutionException в строке 763 Container.php: объект [App \ Helpers \ Contracts \ SaveStr] не может быть создан. в строке 763 Container.php в Container-> build ('App \ Helpers \ Contracts \ SaveStr', array ()) в строке 644 Container.php в Container-> make ('App \ Helpers \ Contracts \ SaveStr', array ()) в строке 709 Application.php в Application-> make ('App \ Helpers \ Contracts \ SaveStr') в строке 33 SaveStrServiceProvider.php в SaveStrServiceProvider-> register () в строке 565 Application.php в Application-> register (object (SaveStrServiceProvider)) в ProviderRepository.php строке 74 в ProviderRepository-> load (array ('Illuminate \ Auth \ AuthServiceProvider', 'Illuminate \ Broadcasting \ BroadcastServiceProvider', 'Illuminate \ Bus \ BusServiceProvider', 'Illuminate \ Cache \ CacheServiceProvider', 'Illuminate \ Foundation \ Provider \ Console Illuminate \ Cookie \ CookieServiceProvider, Illuminate \ Database \ DatabaseServiceProvider, Illuminate \ Encryption \ EncryptionServiceProvider, Illuminate \ Filesystem \ FilesystemServiceProvider, Illuminate \ Foundation \ Providers \ FoundationServiceProvider, Illuminate \ HashingProvider, Illuminate \ HashingProvider 'Illuminate \ Mail \ MailServiceProvider', 'Illuminate \ Notifications \ NotificationServiceProvider', 'Illuminate \ Pagination \ PaginationServiceProvider', 'Illuminate \ Pipeline \ PipelineServiceProvider', 'Illuminate \ Queue \ QueueServiceProvider', 'Illuminate' Rediservice ', Illuminate' Rediservice ' \ Auth \ Passwords \ PasswordResetServiceProvider ',' Illuminate \ Session \ SessionServiceProvider ',' Illuminate \ Translation \ TranslationServiceProvider ',' Illum inate \ Validation \ ValidationServiceProvider ',' Illuminate \ View \ ViewServiceProvider ',' App \ Providers \ AppServiceProvider ',' App \ Providers \ AuthServiceProvider ',' App \ Providers \ EventServiceProvider ',' App \ Providers \ RouteServiceProvider ', Providers \ SaveStrServiceProvider ')) в строке 540 Application.php в Application-> registerConfiguredProviders () в строке 17 RegisterProviders.php в RegisterProviders-> bootstrap (object (Application)) в строке 203 Application.php в Application-> bootstrapWith (array ('Illuminate \ Foundation \ Bootstrap \ DetectEnvironment', 'Illuminate \ Foundation \ Bootstrap \ LoadConfiguration', 'Illuminate \ Foundation \ Bootstrap \ ConfigureLogging', 'Illuminate \ Foundation \ Bootstrap \ HandleExceptions', 'Illuminate \ Foundation \ Bootstrap \ RegisterFacades ',' Illuminate \ Foundation \ Bootstrap \ RegisterProviders ',' Illuminate \ Foundation \ Bootstrap \ BootProviders ')) в строке Kernel.php 254 в Kernel-> bootstrap () в строке 145 Kernel.php в Kernel-> sendRequestThroughRouter (object (Request)) в строке 117 Kernel.php в Kernel-> handle (object (Request)) в строке 53 index.php
@boss1, ну и откуда мы можем знать, что у тебя такое App\Helpers\Contracts\SaveStr. Хотя, судя по ошибке и адресу - интерфейс. Чем интерфейс от класса отличается - в курсе? --- Добавлено --- Твои вопросы - это как если бы первоклассник пришёл на математический форум спрашивать, как производные брать, а он ещё 2 + 2 не сильно умеет.
1. Пойми что не надо всю эту портянку постить на форум... сама ошибка это первые строки ...все .. остальное - это стек вызова ... здесь он не нужен 2. Самостоятельно. то есть без привлечения форума. Для это требуется много предварительной работы - изочение php, laravel в частности. Иди от простого к сложному.. .не пытайся сразу делать то - чего не понимаешь
PHP: <?php namespace App\Helpers\Contracts; use Illuminate\Http\Request; use App\User; Interface SaveStr { public static function save(Request $request,User $user); public function checkData($array); } --- Добавлено --- Главное отличие класса от интерфейса — в том, что класс состоит из интерфейса и реализации.
Ну вот экземпляр интерфейса создать нельзя, можно только экземпляр класса. Именно это главное отличие Чтобы Service Container ларки мог подставить вместо параметра с типом интерфейса что-то конкретное, ему надо указать, какую именно реализацию этого интерфейса подставлять. Читаем внимательно доку ларки, и оказывается, там описано где и как это делается https://laravel.com/docs/8.x/container#binding https://laravel.com/docs/8.x/providers --- Добавлено --- Обе ссылки прочитать надо
Без понятия, что там у лектора. И что ты пропустил из того, что лектор сказал. Я говорю по логике и знанию языка и ларавеля --- Добавлено --- Если делаешь точно по курсу, и не работает, задалбывай автора курса, мы-то тут причём. Посылай ему портянки стеков исключений По 10 штук каждый день - то-то парень будет рад
Теперь он будет слать портянки не только на N форумов, но и автору. Больше ничего не изменится. --- Добавлено --- Мы для него даже не отладчики, а просто источники букв для копирования.