Skip to content

Commit

Permalink
Spellchecking
Browse files Browse the repository at this point in the history
  • Loading branch information
ReWiG committed Dec 23, 2021
1 parent 46895ed commit 5627921
Show file tree
Hide file tree
Showing 52 changed files with 372 additions and 372 deletions.
4 changes: 2 additions & 2 deletions artisan.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Tinker использует список «разрешенных» команд
<a name="classes-that-should-not-be-aliased"></a>
#### Черный список псевдонимов

Как правило, Tinker автоматически создает псевдонимы классов, когда вы взаимодействуете с ними в Tinker. Тем не менее, вы можете запретить такое поведение для некоторых классов, перечислив их в массиве `dont_alias` конфигурационного файла `config/tinker.php`:
Как правило, Tinker автоматически создает псевдонимы классов, когда вы взаимодействуете с ними в Tinker. Тем не менее вы можете запретить такое поведение для некоторых классов, перечислив их в массиве `dont_alias` конфигурационного файла `config/tinker.php`:

'dont_alias' => [
App\Models\User::class,
Expand Down Expand Up @@ -228,7 +228,7 @@ Tinker использует список «разрешенных» команд
<a name="options"></a>
### Параметры

Параметры, как и аргументы, являются разновидностью пользовательского ввода. Параметры должны иметь префикс в виде двух дефисов (`--`), при использовании их в командной строке. Существует два типа параметров: те, которые получают значение, и те, которые его не получают. Параметры, которые не получают значение, служат логическими «переключателями». Давайте рассмотрим пример такого варианта:
Параметры, как и аргументы, являются разновидностью пользовательского ввода. Параметры должны иметь префикс в виде двух дефисов (`--`), при использовании их в командной строке. Существует два типа параметров: получающие значение, и те, которые его не получают. Параметры, которые не получают значение, служат логическими «переключателями». Давайте рассмотрим пример такого варианта:

/**
* Имя и сигнатура консольной команды.
Expand Down
2 changes: 1 addition & 1 deletion authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -440,7 +440,7 @@ Laravel также предлагает механизм для «выхода»

Auth::logoutOtherDevices($currentPassword);

Когда вызывается метод `logoutOtherDevices`, другие сессии пользователя будут полностью аннулированы, то есть он будут «отключен» от всех охранников, которым он ранее был аутентифицированы.
Когда вызывается метод `logoutOtherDevices`, другие сессии пользователя будут полностью аннулированы, то есть он будет «отключен» от всех охранников, которым он ранее был аутентифицированы.

<a name="password-confirmation"></a>
## Подтверждение пароля
Expand Down
52 changes: 26 additions & 26 deletions blade.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions cache.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ git 86964eb6ea30d7693e6b13de717ef0cf21b09d91
<a name="incrementing-decrementing-values"></a>
#### Увеличение и уменьшение отдельных значений в кеше

Методы `increment` и `decrement` могут использоваться для изменения значений целочисленных элементов в кеше. Оба эти метода принимают необязательный второй аргумент, указывающий величину увеличения или уменьшения значения элемента:
Методы `increment` и `decrement` могут использоваться для изменения значений целочисленных элементов в кеше. Оба метода принимают необязательный второй аргумент, указывающий величину увеличения или уменьшения значения элемента:

Cache::increment('key');
Cache::increment('key', $amount);
Expand Down Expand Up @@ -202,7 +202,7 @@ git 86964eb6ea30d7693e6b13de717ef0cf21b09d91

Cache::put('key', 'value');

Вместо того, чтобы передавать количество секунд как целое число, вы также можете передать экземпляр `DateTime`, представляющий желаемое время хранения кешированного элемента:
Вместо того чтобы передавать количество секунд как целое число, вы также можете передать экземпляр `DateTime`, представляющий желаемое время хранения кешированного элемента:

Cache::put('key', 'value', now()->addMinutes(10));

Expand Down
6 changes: 3 additions & 3 deletions collections.md
Original file line number Diff line number Diff line change
Expand Up @@ -3152,7 +3152,7 @@ git 4d505faae3a3dcbd4b2931ccae62f905161bedf5
<a name="the-enumerable-contract"></a>
### Контракт `Enumerable`

Почти все методы, доступные в классе `Collection`, также доступны в классе `LazyCollection`. Оба эти класса реализуют контракт `Illuminate\Support\Enumerable`, который определяет следующие методы:
Почти все методы, доступные в классе `Collection`, также доступны в классе `LazyCollection`. Оба класса реализуют контракт `Illuminate\Support\Enumerable`, который определяет следующие методы:

<!-- <div id="collection-method-list" markdown="1"> -->

Expand Down Expand Up @@ -3285,7 +3285,7 @@ git 4d505faae3a3dcbd4b2931ccae62f905161bedf5

<!-- </div> -->

> {note} Методы, которые изменяют коллекцию (такие как `shift`, `pop`, `prepend` и т.д.), **недоступны** в классе `LazyCollection`.
> {note} Методы, которые изменяют коллекцию (такие, как `shift`, `pop`, `prepend` и т.д.), **недоступны** в классе `LazyCollection`.
<a name="lazy-collection-methods"></a>
### Методы отложенных коллекций
Expand Down Expand Up @@ -3343,7 +3343,7 @@ git 4d505faae3a3dcbd4b2931ccae62f905161bedf5
<a name="method-remember"></a>
#### `remember()`

Метод `remember` возвращает новую отложенную коллекцию, которая запоминает любые значения, которые уже были перечислены, и не будет извлекать их снова при последующих перечислениях коллекции:
Метод `remember` возвращает новую отложенную коллекцию, запоминающую любые значения, которые уже были перечислены, и не будет извлекать их снова при последующих перечислениях коллекции:

// Запрос еще не выполнен ...
$users = User::cursor()->remember();
Expand Down
26 changes: 13 additions & 13 deletions configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,23 +42,23 @@ git ddc4d23f7145a5e2ef9ebbbfd25af8e72eace2ef
<a name="additional-environment-files"></a>
#### Дополнительные файлы окружения

Перед загрузкой переменных окружения вашего приложения Laravel определяет, была ли переменная среды `APP_ENV` предоставлена извне или указан аргумент CLI` --env`. Если это так, Laravel попытается загрузить файл `.env.[APP_ENV]`. Если он не существует, будет загружен `.env` файл по умолчанию .
Перед загрузкой переменных окружения вашего приложения Laravel определяет, была ли переменная среды `APP_ENV` предоставлена извне или указан аргумент CLI` --env`. Если это так, Laravel попытается загрузить файл `.env.[APP_ENV]`. Если он не существует, будет загружен `.env` файл по умолчанию.

<a name="environment-variable-types"></a>
### Типы переменных окружения

Все переменные в файлах `.env` обычно анализируются как строки, поэтому были созданы некоторые зарезервированные значения, позволяющие вам возвращать более широкий диапазон типов из функции `env()`:

Значение `.env` | Значение `env()`
------------- | -------------
true | (bool) true
(true) | (bool) true
false | (bool) false
(false) | (bool) false
empty | (string) ''
(empty) | (string) ''
null | (null) null
(null) | (null) null
| Значение `.env` | Значение `env()` |
|-----------------|------------------|
| true | (bool) true |
| (true) | (bool) true |
| false | (bool) false |
| (false) | (bool) false |
| empty | (string) '' |
| (empty) | (string) '' |
| null | (null) null |
| (null) | (null) null |

Если вам нужно определить переменную окружения со значением, содержащим пробелы, то вы можете сделать это, заключив значение в двойные кавычки:

Expand Down Expand Up @@ -97,7 +97,7 @@ null | (null) null
<a name="accessing-configuration-values"></a>
## Доступ к значениям конфигурации

Вы можете легко получить доступ к своим значениям конфигурации, используя глобальный помощник `config` из любого места вашего приложения. Доступ к значениям конфигурации можно получить с помощью «точечной нотации», который включает имя файла и параметр, к которому вы хотите получить доступ. Также может быть указано значение по умолчанию, которое будет возвращено, если параметр конфигурации отсутствует:
Вы можете легко получить доступ к своим значениям конфигурации, используя глобальный помощник `config` из любого места вашего приложения. Доступ к значениям конфигурации можно получить с помощью «точечной нотации», включающую имя файла и параметр, к которому вы хотите получить доступ. Также может быть указано значение по умолчанию, которое будет возвращено, если параметр конфигурации отсутствует:

$value = config('app.timezone');

Expand All @@ -113,7 +113,7 @@ null | (null) null

Чтобы ускорить работу вашего приложения, вы должны кешировать все конфигурационные файлы в один файл с помощью команды `config:cache` Artisan. Это объединит все конфигурационные параметры вашего приложения в один файл, который может быть быстро загружен фреймворком.

Обычно вы должны запускать команду `php artisan config:cache` как часть процесса развертывания эксплуатационного режима. Команду не следует запускать во время локальной разработки, поскольку конфигурационные параметры часто нужно будет изменять в ходе разработки вашего приложения.
Обычно вы должны запускать команду `php artisan config:cache` как часть процесса развертывания эксплуатационного режима. Команду не следует запускать во время локальной разработки, поскольку конфигурационные параметры часто нужно будет изменять в ходе разработки вашего приложения.

> {note} Если вы выполняете команду `config:cache` в процессе развертывания, то вы должны быть уверены, что вызываете функцию `env()` только из ваших файлов конфигурации. После кэширования конфигурации файл `.env` не будет подгружаться; следовательно, функция `env()` будет возвращать только внешние переменные окружения системного уровня.
Expand Down
8 changes: 4 additions & 4 deletions container.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ git 18c6d69ad0cebc55b2970bd4da78a455c5970d7e
die(get_class($service));
});

В этом примере, при посещении `/` вашего приложения, маршрут автоматически получит класс `Service` и внедрит его в обработчик вашего маршрута. Это меняет правила игры. Это означает, что вы можете разработать свое приложение и воспользоваться преимуществами внедрения зависимостей, не беспокоясь о раздутых файлах конфигурации.
В этом примере, при посещении `/` вашего приложения, маршрут автоматически получит класс `Service` и внедрит его в обработчике вашего маршрута. Это меняет правила игры. Это означает, что вы можете разработать свое приложение и воспользоваться преимуществами внедрения зависимостей, не беспокоясь о раздутых файлах конфигурации.

К счастью, многие классы, которые вы будете писать при создании приложения Laravel, автоматически получают свои зависимости через контейнер, включая [контроллеры](/docs/{{version}}/controllers), [слушатели событий](/docs/{{version}}/events), [посредники](/docs/{{version}}/middleware ) и т.д. Кроме того, вы можете указать зависимости в методе `handle` обработки [заданий в очереди](/docs/{{version}}/queues). Как только вы почувствуете всю мощь автоматического неконфигурируемого внедрения зависимостей, вы почувствуете невозможность разработки без нее.

Expand Down Expand Up @@ -187,7 +187,7 @@ git 18c6d69ad0cebc55b2970bd4da78a455c5970d7e
<a name="binding-interfaces-to-implementations"></a>
### Связывание интерфейсов и реализаций

Очень мощная функция контейнера служб – это его способность связывать интерфейс с конкретной реализацией. Например, предположим, что у нас есть интерфейс `EventPusher` и реализация `RedisEventPusher`. После того, как мы написали нашу реализацию `RedisEventPusher` этого интерфейса, мы можем зарегистрировать его в контейнере следующим образом:
Очень мощная функция контейнера служб – это его способность связывать интерфейс с конкретной реализацией. Например, предположим, что у нас есть интерфейс `EventPusher` и реализация `RedisEventPusher`. После того как мы написали нашу реализацию `RedisEventPusher` этого интерфейса, мы можем зарегистрировать его в контейнере следующим образом:

use App\Contracts\EventPusher;
use App\Services\RedisEventPusher;
Expand Down Expand Up @@ -339,7 +339,7 @@ git 18c6d69ad0cebc55b2970bd4da78a455c5970d7e

$this->app->tag([CpuReport::class, MemoryReport::class], 'reports');

После того, как службы помечены, вы можете легко все их получить с помощью метода `tagged`:
После того как службы помечены, вы можете легко все их получить с помощью метода `tagged`:

$this->app->bind(ReportAnalyzer::class, function ($app) {
return new ReportAnalyzer($app->tagged('reports'));
Expand Down Expand Up @@ -372,7 +372,7 @@ git 18c6d69ad0cebc55b2970bd4da78a455c5970d7e

$transistor = $this->app->makeWith(Transistor::class, ['id' => 1]);

Если вы находитесь за пределами поставщика служб и не имеете доступа к переменной `$app`, вы можете использовать [фасад](/docs/{{version}}/facades) `App` для полуения экземпляра класса из контейнера:
Если вы находитесь за пределами поставщика служб и не имеете доступа к переменной `$app`, вы можете использовать [фасад](/docs/{{version}}/facades) `App` для получения экземпляра класса из контейнера:

use App\Services\Transistor;
use Illuminate\Support\Facades\App;
Expand Down
Loading

0 comments on commit 5627921

Please sign in to comment.