2016-01-04 3 views
1

Я хочу установить пакет laravel, но не знаю, как это сделать. Это пакет администратора, который я хочу установить.Laravel 5 установка пакета

http://docs.adminarchitect.com/Getting_Started

Это знакомится страница, если вы прокрутите вниз до архива Zip (Public пути) вы увидите установку.

Говорят, что вы должны извлечь его в каталог пакета. Но у меня нет каталога пакетов в моем проекте laravel 5.1.

Знает ли кто-нибудь, есть ли у вас необходимость сделать это и поместить все файлы, которые у меня есть?

+0

Используйте инструкции из раздела ** Установка пакета **. – Kryten

ответ

3

Вы должны начать в разделе Via Zip archive (Public way).

Способ сделать это полностью зависит от вас. Лучший способ, вероятно, создать папку пакетов в вашей основной директории Laravel вместе с app, bootstrap, database каталогов и т.д ...

Распакуйте содержимое пакета почтовый, а затем добавить нужный элемент в хранилищах в вашем composer.json

"repositories": [ 
    ... 
    { 
     "type": "git", 
     "url": "./packages/administrator" 
    } 
    ... 
] 

Это добавит репозиторий, содержащий пакет terranet/administrator до тех пор, как URL является правильным. Возможно, вам придется изменить его, чтобы он работал правильно, поэтому при запуске composer require terranet/administrator он сможет найти terranet/administrator из репозитория.

Оттуда просто следуйте инструкциям (добавление поставщика услуг и т. Д.).

Причина в том, что другие ответы не работают, потому что пакет terranet/administrator недоступен публично, и вам нужно добавить репозиторий в файл composer.json, чтобы он стал доступен. Вы можете публиковать все доступные пакеты, перейдя в packagist.org, где вы увидите, что поиск этого пакета дает некоторые результаты, но не тот, который вы ищете.

+0

Спасибо! Кажется, это работает. Я думал, что там уже был каталог пакетов laravel и не знал, что я должен создать его сам. Другие ответы также верны, как они говорят то же самое. – Jeroen

2

Если композитор установки вы можете запустить следующую из каталога программы:

composer require terranet/administrator 

После установки пакета, добавить новый поставщик услуг в массив провайдеров в конфигурации/app.php файл.

'providers' => [ 
    ... 
    Terranet\Administrator\ServiceProvider::class 
] 

Затем опубликуйте активы упаковку приборов, запустив:

php artisan vendor:publish

ИЛИ

php artisan vendor:publish --provider=Terranet\\Administrator\\ServiceProvider

публиковать только файлы администратора.

При желании вы можете запустить

php artisan administrator:create

для создания нового администратора -> Все это взято из ссылки вы предоставили.

Update

Проблема с минимальной стабильностью может быть зафиксирована с помощью this ссылки для справки:

СКАЖИ композитор вы хотите использовать стабильный по возможности:

"minimum-stability": "dev", 
"prefer-stable" : true 

В основном это означает, что он всегда будет использовать stable UNLESS, нет способа установить стабильную зависимость и, следовательно, использовать dev.

+0

Мне нужна композитор, но вы получили сообщение об ошибке, см. Мой обновленный пост – Jeroen

+0

см. Мой обновленный ответ – davejal

+0

Это не проблема с минимальной стабильностью. Это проблема с тем, что пакет не доступен из пакета. – user3158900

2

Я не знаю, если вы пропустили инструкцию по документации:

Откройте терминал:

cd yourproject 

затем запустить:

composer require terranet/administrator 

Добавить поставщика услуг в config/app.php.

'providers' => [ 
    ... 
    Terranet\Administrator\ServiceProvider::class 
] 

Выполнить эту команду, чтобы опубликовать активы:

php artisan vendor:publish 

ИЛИ

php artisan vendor:publish --provider=Terranet\\Administrator\\ServiceProvider to publish only administrator's files. 

Необязательно создавать новый разбег пользователя администратора:

php artisan administrator:create 

Наконец открытая конфигурация/administrator.php и сделать настройки

Смежные вопросы