Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Вообщем пошел другим путем - написал скрипт на старом сервере, который проксирует запросы на новый API через CURL и подмешивает данные об авторизации.
Всем привет
Есть старый сайт (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 перед каждым запросом надо определить, авторизован пользователь или нет в старом сайте
Всем привет. Прошу помощи
Создал новое приложение на 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
Страницы 1