Skip to content

Commit

Permalink
Change version in urls to {{version}}
Browse files Browse the repository at this point in the history
  • Loading branch information
slider23 committed May 5, 2015
1 parent 024e7fb commit 4c20a6e
Show file tree
Hide file tree
Showing 41 changed files with 176 additions and 176 deletions.
2 changes: 1 addition & 1 deletion artisan.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Artisan - название интерфейса командной строки,
//
});

Вы даже можете добавить команду в очередь для того, чтобы она выполнялась на фоне [менеджером очереди](/docs/5.0/queues):
Вы даже можете добавить команду в очередь для того, чтобы она выполнялась на фоне [менеджером очереди](/docs/{{version}}/queues):

Route::get('/foo', function()
{
Expand Down
10 changes: 5 additions & 5 deletions authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Laravel позволяет сделать аутентификацию очен

}

Метод `attempt` принимает массив «ключ-значение» в качестве первого аргумента. Значение ключа `password` будет [захэшировано](/docs/5.0/hashing). Другие значения массива используются для поиска пользователя в таблице БД. В примере выше, пользователь будет выбираться по полю `email`. Если пользователь будет найден, то хэшированный пароль из БД будет сравнён с хэшированным значение поля `password` из переданного массива. Если два этих хэша совпадут, то для пользователя будет создана новая аутентифицированная сессия.
Метод `attempt` принимает массив «ключ-значение» в качестве первого аргумента. Значение ключа `password` будет [захэшировано](/docs/{{version}}/hashing). Другие значения массива используются для поиска пользователя в таблице БД. В примере выше, пользователь будет выбираться по полю `email`. Если пользователь будет найден, то хэшированный пароль из БД будет сравнён с хэшированным значение поля `password` из переданного массива. Если два этих хэша совпадут, то для пользователя будет создана новая аутентифицированная сессия.

Метод `attempt` возвращает `true`, если аутентификация прошла успешно, и `false` в противном случае.

Expand Down Expand Up @@ -147,7 +147,7 @@ Laravel позволяет сделать аутентификацию очен

#### События при аутентификации

При вызове метода `attempt` запускается [событие](/docs/5.0/events) `auth.attempt`. Если аутентификация прошла успешно
При вызове метода `attempt` запускается [событие](/docs/{{version}}/events) `auth.attempt`. Если аутентификация прошла успешно
и пользователь вошёл в приложение, будет запущено событие `auth.login`.

<a name="retrieving-the-authenticated-user"></a>
Expand Down Expand Up @@ -202,7 +202,7 @@ Laravel позволяет сделать аутентификацию очен

}

В третьих, можно использовать мощь [сервис-контейнера](/docs/5.0/container), указав в качестве аргумента в конструкторе или методе контракт `Illuminate\Contracts\Auth\Authenticatable`:
В третьих, можно использовать мощь [сервис-контейнера](/docs/{{version}}/container), указав в качестве аргумента в конструкторе или методе контракт `Illuminate\Contracts\Auth\Authenticatable`:

<?php namespace App\Http\Controllers;

Expand All @@ -226,7 +226,7 @@ Laravel позволяет сделать аутентификацию очен
<a name="protecting-routes"></a>
## Ограничение доступа к роутам

Вы можете ипользовать [посредников](/docs/5.0/middleware) (middleware) для ограничения доступа к роутам. В Laravel уже есть посредник `auth`, который находится в файле `app\Http\Middleware\Authenticate.php`. Всё, что вам нужно - указать его в описании нужного роута:
Вы можете ипользовать [посредников](/docs/{{version}}/middleware) (middleware) для ограничения доступа к роутам. В Laravel уже есть посредник `auth`, который находится в файле `app\Http\Middleware\Authenticate.php`. Всё, что вам нужно - указать его в описании нужного роута:

// Если роут описан как замыкание...

Expand Down Expand Up @@ -255,7 +255,7 @@ Laravel позволяет сделать аутентификацию очен

#### Настройка Stateless HTTP Basic фильтра

Так же можно использовать аутентификацию на основе HTTP Basic без создания сессии и идентификационной куки, что часто используется для аутентификации через API. Для этого нужно создать [посредника](/docs/5.0/middleware), который будет вызывать метод `onceBasic`:
Так же можно использовать аутентификацию на основе HTTP Basic без создания сессии и идентификационной куки, что часто используется для аутентификации через API. Для этого нужно создать [посредника](/docs/{{version}}/middleware), который будет вызывать метод `onceBasic`:

public function handle($request, Closure $next)
{
Expand Down
6 changes: 3 additions & 3 deletions bus.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce
}

Метод `handle` тоже может принимать зависимости в аргументах (type hinting), как и конструктор. Как и конструктору, они будут поданы на вход
автоматически при помощи [IoC контейнера](/docs/5.0/container).
автоматически при помощи [IoC контейнера](/docs/{{version}}/container).

/**
* Execute the command.
Expand Down Expand Up @@ -143,7 +143,7 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce
`implements Illuminate\Contracts\Queue\ShouldBeQueued`. Этот интерфейс не содержит обязательных методов и является просто индикатором
для командной шины. После этого метод `dispatch` вместо того, чтобы запустить команду, поместит её в очередь для последующего запуска в фоне.

Чтобы узнать поподробнее о том, как в Laravel осуществляется запуск задач в фоне, обратитесь к [документации по очередям](/docs/5.0/queues).
Чтобы узнать поподробнее о том, как в Laravel осуществляется запуск задач в фоне, обратитесь к [документации по очередям](/docs/{{version}}/queues).

<a name="command-pipeline"></a>
## Конвейеры команд
Expand All @@ -170,7 +170,7 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

}

Классы, которые необходимо задействовать в конвейере, ищутся и загружаются через [сервис-контейнер](/docs/5.0/container), поэтому вы можете указывать
Классы, которые необходимо задействовать в конвейере, ищутся и загружаются через [сервис-контейнер](/docs/{{version}}/container), поэтому вы можете указывать
любые зависимости в их конструкторах.

В качестве элемента конвейера так же можно использовать замыкания:
Expand Down
2 changes: 1 addition & 1 deletion collections.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

$collection = Collection::make([1, 2, 3]);

Там, где методы [Eloquent](/docs/5.0/eloquent) возвращают не один, а несколько объектов - возвращается коллекция. Однако, коллекции
Там, где методы [Eloquent](/docs/{{version}}/eloquent) возвращают не один, а несколько объектов - возвращается коллекция. Однако, коллекции
предоставляют слишком мощный функционал, чтобы оставить его только для Eloquent-моделей, попробуйте применить класс `Collection` у себя в приложении.

#### Посмотрите, что могут коллекции
Expand Down
2 changes: 1 addition & 1 deletion commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,4 +141,4 @@ git 5af28da3ac17a272f3390fbc08582fbd1708b42d
];

Для регистрации вашей команды просто добавьте её в этот массив. Когда Artisan загрузится, все команды из этого массива будут автоматически
определены с помощь [IoC-контейнера](/docs/5.0/container) и зарегистрированы.
определены с помощь [IoC-контейнера](/docs/{{version}}/container) и зарегистрированы.
8 changes: 4 additions & 4 deletions configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

Laravel «из коробки» практически не требует дополнительного конфигурирования - вы можете сразу начать писать код. Максимум, вам может быть нужно изменить настройки доступа к базе данных в `config/database.php` и, возможно, изменить параметры `timezone` и `locale` в `config/app.php`.

Далее, вам нужно определиться с названием [среды выполнения](/docs/5.0/configuration#environment-configuration), в которой будет работать ваше приложение на данной машине. Например, когда вы разрабатываете приложение, вам нужно видеть подробный текст возникающих ошибок. По умолчанию фреймворк считает, что выполняется в среде `production` и в ней текст ошибки не выводится. Поэтому вы определяете, что на данной машине у вас среда выполнения `local` и в `config/local/app.php` ставите параметр `debug` в `true`.
Далее, вам нужно определиться с названием [среды выполнения](/docs/{{version}}/configuration#environment-configuration), в которой будет работать ваше приложение на данной машине. Например, когда вы разрабатываете приложение, вам нужно видеть подробный текст возникающих ошибок. По умолчанию фреймворк считает, что выполняется в среде `production` и в ней текст ошибки не выводится. Поэтому вы определяете, что на данной машине у вас среда выполнения `local` и в `config/local/app.php` ставите параметр `debug` в `true`.

> **Примечание** Никогда не ставьте `app.debug` в `true` в продакшне, т.е. на хостинге. Просто никогда.
Expand Down Expand Up @@ -90,7 +90,7 @@ Laravel «из коробки» практически не требует до
// Среда - local ИЛИ staging
}

`$app` можно получить из [сервис-контейнера](/docs/5.0/container) по ключу `'Illuminate\Contracts\Foundation\Application'`. Если вы используете вышеприведенный код в сервис-провайдере, то вместо `$app` используйте `$this->app`.
`$app` можно получить из [сервис-контейнера](/docs/{{version}}/container) по ключу `'Illuminate\Contracts\Foundation\Application'`. Если вы используете вышеприведенный код в сервис-провайдере, то вместо `$app` используйте `$this->app`.

Так же можно использовать функцию `app` и фасад `App`:

Expand Down Expand Up @@ -124,7 +124,7 @@ Laravel «из коробки» практически не требует до

### Режим обслуживания и очереди

Пока ваше приложение находится в режиме обслуживания, [очереди](/docs/5.0/queues) не будут обрабатываться. Работа очередей будет возобновлена, когда приложение выйдет из режима обслуживания.
Пока ваше приложение находится в режиме обслуживания, [очереди](/docs/{{version}}/queues) не будут обрабатываться. Работа очередей будет возобновлена, когда приложение выйдет из режима обслуживания.

<a name="pretty-urls"></a>
## Красивые URL
Expand All @@ -150,4 +150,4 @@ Laravel поставляется вместе с файлом `public/.htaccess`
try_files $uri $uri/ /index.php?$query_string;
}

Если вы используете [Homestead](/docs/5.0/homestead), то вам ничего делать не нужно, там всё это уже настроено.
Если вы используете [Homestead](/docs/{{version}}/homestead), то вам ничего делать не нужно, там всё это уже настроено.
2 changes: 1 addition & 1 deletion container.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Service Container (сервис-контейнер, ранее IoC-контей
### Связывание (Binding, регистрация)

Так как практически все биндинги, т.е. соответствие строкового ключа реальному объекту в контейнере, в вашем приложении будут регистрироваться
в методе `register()` [сервис-провайдеров](/docs/5.0/provider), все нижеследующие примеры даны для этого контекста.
в методе `register()` [сервис-провайдеров](/docs/{{version}}/provider), все нижеследующие примеры даны для этого контекста.
Если вы хотите использовать контейнер в другом месте своего приложения, вы можете внедрить в свой класс `Illuminate\Contracts\Container\Container`.
Так же для доступа к контейнеру можно использовать фасад `App`. (TODO дополнить примерами)

Expand Down
4 changes: 2 additions & 2 deletions contracts.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce
Этот код не связан ни с одной внешней библиотекой, в том числе с ядром фреймворка! Контракт не содержит никакой конкретной реализации
кэширования, только интерфейс, и вы можете написать любую свою реализацию кэширования - используя внешние библиотеки или нет. Кроме того,
теперь вы можете в любой момент легко изменить способ кэширования, просто подав другую реализацию в конструктор класса при регистрации
его в [сервис-контейнере](/docs/5.0/container) в методе `register()` вашего [сервис-провайдера](/docs/5.0/provider).
его в [сервис-контейнере](/docs/{{version}}/container) в методе `register()` вашего [сервис-провайдера](/docs/{{version}}/provider).

### Упрощение кода

Expand Down Expand Up @@ -193,4 +193,4 @@ git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

}

Если вы хотите больше узнать о сервис-контейнере, прочтите [соответствующий раздел документации](/docs/5.0/container).
Если вы хотите больше узнать о сервис-контейнере, прочтите [соответствующий раздел документации](/docs/{{version}}/container).
8 changes: 4 additions & 4 deletions controllers.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ git 77b555a10b132a40fe1f78ae658674cc26b8c95a
<a name="controller-middleware"></a>
## Использование посредников с контроллерами

[Посредники](/docs/5.0/middleware) могут быть привязаны к маршрутам следующим образом:
[Посредники](/docs/{{version}}/middleware) могут быть привязаны к маршрутам следующим образом:

Route::get('profile', [
'middleware' => 'auth',
Expand Down Expand Up @@ -233,9 +233,9 @@ DELETE | /photo/{photo} | destroy | photo.destroy

#### Внедрение зависимостей в конструкторе

[Сервис-контейнер](/docs/5.0/container) используется для поиска и получения всех контроллеров.
[Сервис-контейнер](/docs/{{version}}/container) используется для поиска и получения всех контроллеров.
За счёт этого вы можете указать любые зависимости в качестве аргументов конструктора вашего контроллера,
в том числе и любой [контракт](/docs/5.0/contracts):
в том числе и любой [контракт](/docs/{{version}}/contracts):

<?php namespace App\Http\Controllers;

Expand Down Expand Up @@ -312,7 +312,7 @@ DELETE | /photo/{photo} | destroy | photo.destroy

}

> **Примечание:** Внедрение зависимостей в методы контроллера полностью дружат с механизмом [связанных моделей](/docs/5.0/routing#route-model-binding).
> **Примечание:** Внедрение зависимостей в методы контроллера полностью дружат с механизмом [связанных моделей](/docs/{{version}}/routing#route-model-binding).
Сервис-контейнер определит, какие из аргументов должны быть связаны с моделями, а какие должны быть внедрены.

<a name="route-caching"></a>
Expand Down
Loading

0 comments on commit 4c20a6e

Please sign in to comment.