Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб L-Shop [Open Source]

Загружаю скин он не обновляется.
Лог
[2018-07-31 17:03:33] production.ERROR: Unable to write in the "/var/www/html/public/img/users/skins" directory {"exception":"[object] (Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException(code: 0): Unable to write in the \"/var/www/html/public/img/users/skins\" directory at /var/www/html/vendor/symfony/http-foundation/File/File.php:113)
[stacktrace]
#0 /var/www/html/vendor/symfony/http-foundation/File/UploadedFile.php(223): Symfony\\Component\\HttpFoundation\\File\\File->getTargetFile('/var/www/html/p...', 'admin.png')
#1 /var/www/html/app/Services/Character/UploadedSkin.php(82): Symfony\\Component\\HttpFoundation\\File\\UploadedFile->move('/var/www/html/p...', 'admin.png')
#2 /var/www/html/app/Http/Controllers/Profile/CharacterController.php(63): App\\Services\\Character\\UploadedSkin->move('admin')
#3 [internal function]: App\\Http\\Controllers\\Profile\\CharacterController->uploadSkin(Object(App\\Http\\Requests\\Profile\\UploadSkinRequest))
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array)
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('uploadSkin', Array)
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Profile\\CharacterController), 'uploadSkin')
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(162): Illuminate\\Routing\\Route->runController()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(610): Illuminate\\Routing\\Route->run()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(67): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /var/www/html/app/Http/Middleware/CheckForMaintenanceMode.php(53): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(59): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(571): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(549): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#49 /var/www/html/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#50 {main}
Как насчёт того, чтобы переводить логи самому? В первом предложение содержится вся необходимая информация для того, чтобы понять, в чем проблема.
 
Как насчёт того, чтобы переводить логи самому? В первом предложение содержится вся необходимая информация для того, чтобы понять, в чем проблема.
Оо получилось))
Спасибки:rolleyes:
 
Будет ли в новой версии добавлена возможность покупки за внутриигровую валюту?
 
1.0.0-beta1 (от 12.08.2018):
Это самое масштабное обновление, которое когда-либо получал L-Shop. Практически весь код был переписан дабы избавиться от слабых сторон системы.
Список неполон, так сразу все и не вспомнишь.

Система
  • В качестве frontend фреймворка используется Vue.js. jQuery полностью выпилен и НЕ используется.
  • Frontend теперь собирается с использование такого инструмента, как webpack.
  • Стандартная тема стилизована с помощью Vuetify. От mdbootstrap было решено отказаться в силу того, что часть компонентов доступно только в платной версии, а так же потому что реализация mdb для vue, на момент начала разработки, была еще слишком сыра (Как обстоят дела сейчас не знаю).
  • L-Shop отныне является SPA приложением. Переход по страницам осуществяется без перезагрузки страницы. Это призвано улучшить UX.
  • На бекенде в качестве ORM/dbal используется Doctrine. Eloquent выпилен полностью.
Магазин
  • Добавлена возможность продажи:
    • Внутриигровая валюта.
    • Владение регионом.
    • Членство в регионе.
    • Выполняемая команда. Это очень гибкий тип предмета, позволяющий продавать в магазине вообще все, что угодно. Команда будет выполнена при выдаче товаров игроку.
  • Добавлена возможность продавать зачарованные предметы. Чары накладываются через удобное меню при создании предмета в админ-панели.
  • По многочисленным просьбам добавлен новый дистрибъютор: RconDistributor, который позволяет выдавать товары игроку по средствам протокола RCON.
  • Добавлено всплывающее меню для каждой карточки товара в каталоге. Меню содержит такие опции как:
    • Открытие модального окна для просмотра доп. информации о товаре (описание, чары).
    • Быстрый переход к товару в админ-панели.
    • Быстрый переход к предмету в админ-панели.
  • Добавлена возможность скрыть товар из каталога. При этом он будет выден только администраторам.
Пользователи
  • Реализована гибкая система на основе прав и ролей. У каждого пользователя может быть свой набор прав и ролей. В свою очеред, у каждой роли может быть свой набор прав. Благодаря этому теперь могут быть созданы пользователи-модераторы, пользователи-редакторы и тд.
  • Добавлена возможность просматривать внутриигровую корзину а так же историю покупок для индивидуально для каждого пользователя.
  • Появилась возможность настраивать, какие размеры изображения относятся к HD скину/плащу, а какие - к обычному.
  • Добавлена возможность просматривать и изменять скин/плащ каждого пользователя отдельно.

Другое
  • Полностью изменена система роутинга. Ранее большинство роутов содержало в себе идентификатор сервера/категории. Теперь же, текущий сервер/категория хранятся в пользовательской сессии. Это делает url приложения более чистыми и понятными.
  • При создании/редактирование сервера теперь можно выбрать, какой из дисрибьюторов будет использовать данный сервер.
  • На странице выбора сервера теперь можно кликнуть ПКМ по названию сервера и в контекстном меню выбрать:
    • Включить/выключить сервер.
    • Перейти к серверу в админ-панель.
  • Для показа табличных данных теперь используются функциональные data tables, в которых можно изменить порядок сортировки элементов, а так же их количество на кадой странице и тд.
  • Изменен вывод статистики: он теперь выводится за несколько лет. По щелчку на конкретный месяц можно посмотреть статистику по нему. Добавлен вывод наиболее часто приобретаемых товаров, а также добавлен вывод дополнительных справочных данных.
  • Программный API заметно упростился. Стало очень просто изменять/расширять какие-либо компоненты. Механизмы расширения функционала подробно описаны в документации.
  • Добавлена программная интеграция с плагином LuckPerms, присутствует возможность работать с разрешениями через API.
    Для работы с L-Shop требуется версия с патчем. Pull-request уже принят, но из-за того, что разработчик еще не создал релиз, содержащий эти изменения, вам нужно будет собрать плагин либо из моего форка, либо из мастер ветки официального репозитория LuckPerms.
  • Написана обширная документация, которая со временем будет только расширяться.
Это первая бета версия версии 1.0.0. Планируется несколько тестовых итераций, после чего состоится полноценный релиз. Не рекомендуется использовать эту версию для реальных проектов, вместо этого используйте последнюю стабильную - 0.5.0a.

Шапка обновлена вместе со скриншотами.
 
Последнее редактирование:
В настройках .env какой ключ должен быть?
я про APP_KEY=
 
:good:Отлично получилось и дизайн приятный
 
@D3lph1
PHP:
<?php

namespace Aero\Application;

use Aero;
use Aero\Low\Jsn;
use Aero\Route\Router;
use Aero\Page\Action;
use Aero\Page\Controller;
use Aero\Auth\AuthManager;

class Main
{
    protected $path;
    protected $Directory;
    protected $pageFile;
    public $page = [];
    public $action;
    public $buffer = FALSE;
    public $Router = NULL;
    public $Auth = NULL;
   
    use Jsn;
   
    public function __construct ( string $directory, string $namefile, string $defaultStart )
    {
        Aero::$app = $this;
       
        $this -> Directory = $directory;
        $this -> pageFile = $namefile;
        $this -> pageStart = $defaultStart;
        $this -> pagePath = strtr ( $directory . '/resources/pages/%s/%s', '/', DIRECTORY_SEPARATOR );
        $this -> controllerPath = strtr ( $directory . '/resources/pages/%s/Controller/Controller', '/', DIRECTORY_SEPARATOR );
       
        $this -> path = $this -> urlPath() -> isPath();
    }
    protected function urlPath(): Main
    {
        $this -> page = explode ( '/', trim ( parse_url ( $_SERVER['REQUEST_URI'], 5 ), '/' ) ?: $this -> pageStart );
       
        return $this;
    }
    protected function isPath(): bool
    {
        $file = sprintf ( $this -> pagePath, $this -> page[0], $this -> pageFile );
       
        if ( file_exists ( $file . '.php' ) )
        {
            Aero::setPathMap( [
                Action::class => $file,
                Controller::class => sprintf ( $this -> controllerPath, $this -> page[0] )
            ] );
           
            return TRUE;
        }
       
        return FALSE;
    }
    protected function header( AuthManager $Auth )
    {
        session_name ( 'EASYSINGLE_SESSID' );
        session_start ();
       
        ( $this -> Auth = $Auth ) -> runable();
       
        ob_start ();
    }
    protected function router( Router $Router )
    {
        register_shutdown_function ( [ $this, 'fluex' ] );
       
        $this -> Router = $Router;
        $this -> action = $Router -> Action( new Action );
        $this -> Router -> run();
    }
    protected function buffer()
    {
        if ( !empty ( $this -> buffer ) )
        {
            echo $this -> json( [ 'ELEMENTS' => $this -> buffer ] );
        }
        else
        {
            echo $this -> json(
            [
                'TITLE' => Aero::$app -> Router -> style,#self::PAGE_TITLE( 1, 1 ),
                'BODY' => include strtr (
                    $this -> Directory . '/resources/view/others/' . Aero::$app -> Router -> style . '.php' ,
                    '/', DIRECTORY_SEPARATOR )
            ] );
        }
    }
    public function unit()
    {
        if ( !$this -> path )
            throw new \Exception( '~~ Code 404 No Folder: ' . $this -> page[0] );
       
        $this -> header( new AuthManager( $this, Aero\Auth\User::class ) );
        $this -> router( new Router );
    }
    public function fluex()
    {
        $contents = ob_get_contents ();
        ob_end_clean ();
       
        if (0)
        {
            echo $contents;
            return;
        }
        if ( isset ( $_GET['HISTORY_API'] ) )
        {
            header ( 'Content-type: application/json' );
           
            $this -> buffer();
            return;
        }
        elseif ( isset ( $this -> buffer['REDIRECT'] ) )
        {
            header ( 'Location: ' . $this -> buffer['REDIRECT'] );
            return;
        }
       
        header ( 'Content-type: text/html; charset=UTF-8' );
       
        include strtr ( $this -> Directory . '/resources/view/template.php', '/', DIRECTORY_SEPARATOR );
    }
}
А так же последуют некие правки синтаксиса в твоем git
 
@D3lph1
PHP:
<?php

namespace Aero\Application;

use Aero;
use Aero\Low\Jsn;
use Aero\Route\Router;
use Aero\Page\Action;
use Aero\Page\Controller;
use Aero\Auth\AuthManager;

class Main
{
    protected $path;
    protected $Directory;
    protected $pageFile;
    public $page = [];
    public $action;
    public $buffer = FALSE;
    public $Router = NULL;
    public $Auth = NULL;
  
    use Jsn;
  
    public function __construct ( string $directory, string $namefile, string $defaultStart )
    {
        Aero::$app = $this;
      
        $this -> Directory = $directory;
        $this -> pageFile = $namefile;
        $this -> pageStart = $defaultStart;
        $this -> pagePath = strtr ( $directory . '/resources/pages/%s/%s', '/', DIRECTORY_SEPARATOR );
        $this -> controllerPath = strtr ( $directory . '/resources/pages/%s/Controller/Controller', '/', DIRECTORY_SEPARATOR );
      
        $this -> path = $this -> urlPath() -> isPath();
    }
    protected function urlPath(): Main
    {
        $this -> page = explode ( '/', trim ( parse_url ( $_SERVER['REQUEST_URI'], 5 ), '/' ) ?: $this -> pageStart );
      
        return $this;
    }
    protected function isPath(): bool
    {
        $file = sprintf ( $this -> pagePath, $this -> page[0], $this -> pageFile );
      
        if ( file_exists ( $file . '.php' ) )
        {
            Aero::setPathMap( [
                Action::class => $file,
                Controller::class => sprintf ( $this -> controllerPath, $this -> page[0] )
            ] );
          
            return TRUE;
        }
      
        return FALSE;
    }
    protected function header( AuthManager $Auth )
    {
        session_name ( 'EASYSINGLE_SESSID' );
        session_start ();
      
        ( $this -> Auth = $Auth ) -> runable();
      
        ob_start ();
    }
    protected function router( Router $Router )
    {
        register_shutdown_function ( [ $this, 'fluex' ] );
      
        $this -> Router = $Router;
        $this -> action = $Router -> Action( new Action );
        $this -> Router -> run();
    }
    protected function buffer()
    {
        if ( !empty ( $this -> buffer ) )
        {
            echo $this -> json( [ 'ELEMENTS' => $this -> buffer ] );
        }
        else
        {
            echo $this -> json(
            [
                'TITLE' => Aero::$app -> Router -> style,#self::PAGE_TITLE( 1, 1 ),
                'BODY' => include strtr (
                    $this -> Directory . '/resources/view/others/' . Aero::$app -> Router -> style . '.php' ,
                    '/', DIRECTORY_SEPARATOR )
            ] );
        }
    }
    public function unit()
    {
        if ( !$this -> path )
            throw new \Exception( '~~ Code 404 No Folder: ' . $this -> page[0] );
      
        $this -> header( new AuthManager( $this, Aero\Auth\User::class ) );
        $this -> router( new Router );
    }
    public function fluex()
    {
        $contents = ob_get_contents ();
        ob_end_clean ();
      
        if (0)
        {
            echo $contents;
            return;
        }
        if ( isset ( $_GET['HISTORY_API'] ) )
        {
            header ( 'Content-type: application/json' );
          
            $this -> buffer();
            return;
        }
        elseif ( isset ( $this -> buffer['REDIRECT'] ) )
        {
            header ( 'Location: ' . $this -> buffer['REDIRECT'] );
            return;
        }
      
        header ( 'Content-type: text/html; charset=UTF-8' );
      
        include strtr ( $this -> Directory . '/resources/view/template.php', '/', DIRECTORY_SEPARATOR );
    }
}
А так же последуют некие правки синтаксиса в твоем git
Что?
 
в дальнейшем добавишь Passport? для vue, vue-router, это как раз + если кто желает android приложения создавать, как раз будет api с токеном)
Возможно, пока не думал об этом.

Забей, человек продвигает свой фреймворк)
Выглядит так, будто он топиком ошибся.
 
А чем обусловлен отказ от Eloquent?
Использую пол года, полет нормальный, а за vue отдельный плюс!
 
Как исправить?
Код:
php artisan doctrine:migrations:migrate
**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:
 > y


In AbstractMySQLDriver.php line 113:

  An exception occurred in driver: SQLSTATE[HY000] [2002] No handler for this
   scheme


In PDOConnection.php line 50:

  SQLSTATE[HY000] [2002] No handler for this scheme


In PDOConnection.php line 46:

  SQLSTATE[HY000] [2002] No handler for this scheme

Также и с
php artisan doctrine:migrations:diff
php artisan doctrine:generate: proxies
php artisan db:seed
php artisan db:transfer <старая БД> <новая БД>

А также сделай фикс прав доступа к инструкции по настройке PostgreSQL после 9 пункта в документации по установке. А то просит авторизоваться для доступа к ней.
 
Последнее редактирование:
Также и с
php artisan doctrine:migrations:diff
php artisan doctrine:generate: proxies
php artisan db:seed
php artisan db:transfer <старая БД> <новая БД>
Seeding делать не нужно при transfer'е базы данных. Об этом черным по белому в документации написано.

Про исключение ничего сказать не могу.

А также сделай фикс прав доступа к инструкции по настройке PostgreSQL после 9 пункта в документации по установке. А то просит авторизоваться для доступа к ней.
Видимо, какой-то баг gitbook'а. У меня с телефона не заходит, но с ПК всё работает.
 
Последнее редактирование:

Поделиться этой страницей

Назад
Верх