Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Сайт и новое API на разных серверах » 17.09.2019 20:02:54

Вообщем пошел другим путем - написал скрипт на старом сервере, который проксирует запросы на новый API через CURL и подмешивает данные об авторизации.

#2 Laravel 5.x » Сайт и новое API на разных серверах » 17.09.2019 16:37:37

AlexPTZ
Ответов: 1

Всем привет

Есть старый сайт (jquery + api на php) и живет на одном хосте.

Переписываю api на laravel (приложение расположено на другом хосте).

Хочется пока пользоваться существующей авторизацией, логика работы у которой следующая:

Если логин/пароль верные, то сохраняем в таблицу authSess данные
id - уник.id
ipAddr - адрес клиента
sessId - php sessionId
membId - id пользователя
expDt - время окончания сессии, если пользователь неактивен


Впереди всех стоит nginx в качестве прокси. Прописал в нем редирект на новое api

location ^~ /api/v2/ {
        rewrite ^/api/v2/(.*) /api/$1 break;

        proxy_pass http://192.168.99.10:8000/api/;
    }

Теперь в новом api перед каждым запросом надо определить, авторизован пользователь или нет в старом сайте

#3 Laravel 6/7/8/9/10 » Ошибка при подключении GrahamExceptions » 17.09.2019 12:48:21

AlexPTZ
Ответов: 0

Всем привет. Прошу помощи

Создал новое приложение на L6

rm -rf app2
~/.config/composer/vendor/bin/laravel new app2
cd app2
composer require graham-campbell/exceptions
php artisan vendor:publish --provider="GrahamCampbell\Exceptions\ExceptionsServiceProvider"

В app/Exceptions/Handler.php заменил стандартный ExceptionHandler на
use GrahamCampbell\Exceptions\ExceptionsServiceProvider as ExceptionHandler;

В config/app.php в секцию [providers] добавил
GrahamCampbell\Exceptions\ExceptionsServiceProvider::class,

На php artisan serve получаю ошибку

[www@blank app2]$ php artisan serve
PHP Fatal error:  Uncaught Illuminate\Contracts\Container\BindingResolutionException: Unresolvable dependency resolving [Parameter #0 [ <required> $app ]] in class Illuminate\Support\ServiceProvider in /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php:994
Stack trace:
#0 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(932): Illuminate\Container\Container->unresolvablePrimitive(Object(ReflectionParameter))
#1 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): Illuminate\Container\Container->resolvePrimitive(Object(ReflectionParameter))
#2 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(835): Illuminate\Container\Container->resolveDependencies(Array)
#3 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(682): Illuminate\Container\Container->build('App\\Exceptions\\...')
#4 /home/www/laravel+react/app2/vendor/l in /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 994
PHP Fatal error:  Uncaught Illuminate\Contracts\Container\BindingResolutionException: Unresolvable dependency resolving [Parameter #0 [ <required> $app ]] in class Illuminate\Support\ServiceProvider in /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php:994
Stack trace:
#0 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(932): Illuminate\Container\Container->unresolvablePrimitive(Object(ReflectionParameter))
#1 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): Illuminate\Container\Container->resolvePrimitive(Object(ReflectionParameter))
#2 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(835): Illuminate\Container\Container->resolveDependencies(Array)
#3 /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php(682): Illuminate\Container\Container->build('App\\Exceptions\\...')
#4 /home/www/laravel+react/app2/vendor/l in /home/www/laravel+react/app2/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 994

Подвал раздела