Как использовать Пакеты в Laravel 4?


Я новичок в фреймворк Laravel 4. В Laravel 3 был прост в использовании Связки. В 4 версии был удален использования Связки и начал использовать Пакеты, но так и не понял, как использовать, даже не видя в документации. Например, в папке помещается в Composer, где загружается etc..

Author: Wallace Maxters, 2013-12-13

2 answers

Composer упрощает и унифицирует распределение код в PHP, не существует большой разницы, но все связки для Laravel 3, в большинстве своем не совместимы с Laravel 4.

By composer, каждый пакет, который вы хотите установить зависимости проекта, так что, редактируя файл composer.json, вы должны добавить пакет на вопрос на сессии, требовать, чтобы искать пакеты, вы можете использовать packagist.org

См., например, имеется Пакет для генераторов в Laravel 4, сделанный Джеффри Уэй, если я хочу использовать его в проекте, я должен добавить пакет в composer.json, на сессии require

"require": {
    "laravel/framework": "4.0.*",
    "way/generators": "dev-master"
},

В Строке "laravel/framework": "4.0.*" уже существует, добавил строку "way/generators": "dev-master"

Это все еще ничего не делает на проекте, так что библиотека будет загружена, запустите в корневой проект команда:

php composer.phar update

, Или если composer установлен Глобально в среде

composer update

Сделать это, источник пакета, будут доступны в папке vendor будет загружен автоматически на автозагрузчик в Composer, не нужно использовать include или require.

Каждый пакет может быть использован отдельно, или, как в случае пакета "Генераторы", например, он интегрируется с Laravel 4, нужно просто добавить эту строку:

'Way\Generators\GeneratorsServiceProvider'

В файл app/config/app.php, на сессии providers.

Прежде чем пытаться понять, Пакеты для Laravel 4, пытайтесь изучить немного больше Composer, это инструмент, феноменальным и необходимым для PHP программистов.

Я Надеюсь, что было ясно.

 9
Author: hernandev, 2016-08-03 16:36:16

В Качестве дополнения к ответу, что уже было дано, рекомендую использовать пакет установки желаемого непосредственно из командной строки, так как Laravel, иметь много зависимостей, делает Composer, прочитайте их все, проверяя, библиотеки, библиотеке, чтобы увидеть, есть ли новые версии.

Есть случаи, где это не требуется, например, когда я хочу установить только одну библиотеку, новый, без перемешивания с другими, которые уже установлены (и избежать задержек, ясный).

, То для этого необходимо использовать команду composer.phar require, composer require (если у вас установлена глобально).

Например, чтобы добавить определенную библиотеку, мог бы сделать так:

 composer require wallacemaxters/timer 1.*

Он будет установить только библиотеки, цитируемого выше и, автоматически, будет включать в качестве зависимости в ваш файл composer.json.

 2
Author: Wallace Maxters, 2016-08-03 16:35:51