diff --git a/cashier-paddle.md b/cashier-paddle.md index 7240bfd3..107d08b4 100644 --- a/cashier-paddle.md +++ b/cashier-paddle.md @@ -1,65 +1,5 @@ # Laravel Cashier (Paddle) -- [Laravel Cashier (Paddle)](#laravel-cashier-paddle) - - [Introduction](#introduction) - - [Upgrading Cashier](#upgrading-cashier) - - [Installation](#installation) - - [Paddle Sandbox](#paddle-sandbox) - - [Database Migrations](#database-migrations) - - [Configuration](#configuration) - - [Billable Model](#billable-model) - - [API Keys](#api-keys) - - [Paddle JS](#paddle-js) - - [Currency Configuration](#currency-configuration) - - [Overriding Default Models](#overriding-default-models) - - [Core Concepts](#core-concepts) - - [Pay Links](#pay-links) - - [Manually Rendering Pay Links](#manually-rendering-pay-links) - - [Inline Checkout](#inline-checkout) - - [Inline Checkout Without Pay Links](#inline-checkout-without-pay-links) - - [Manually Rendering An Inline Checkout](#manually-rendering-an-inline-checkout) - - [User Identification](#user-identification) - - [Prices](#prices) - - [Customers](#customers) - - [Coupons](#coupons) - - [Customers](#customers-1) - - [Customer Defaults](#customer-defaults) - - [Subscriptions](#subscriptions) - - [Creating Subscriptions](#creating-subscriptions) - - [Additional Details](#additional-details) - - [Coupons](#coupons-1) - - [Metadata](#metadata) - - [Checking Subscription Status](#checking-subscription-status) - - [Cancelled Subscription Status](#cancelled-subscription-status) - - [Past Due Status](#past-due-status) - - [Subscription Scopes](#subscription-scopes) - - [Subscription Single Charges](#subscription-single-charges) - - [Updating Payment Information](#updating-payment-information) - - [Changing Plans](#changing-plans) - - [Prorations](#prorations) - - [Subscription Quantity](#subscription-quantity) - - [Subscription Modifiers](#subscription-modifiers) - - [Retrieving Modifiers](#retrieving-modifiers) - - [Deleting Modifiers](#deleting-modifiers) - - [Pausing Subscriptions](#pausing-subscriptions) - - [Cancelling Subscriptions](#cancelling-subscriptions) - - [Subscription Trials](#subscription-trials) - - [With Payment Method Up Front](#with-payment-method-up-front) - - [Defining Trial Days In Paddle / Cashier](#defining-trial-days-in-paddle--cashier) - - [Without Payment Method Up Front](#without-payment-method-up-front) - - [Handling Paddle Webhooks](#handling-paddle-webhooks) - - [Webhooks & CSRF Protection](#webhooks--csrf-protection) - - [Defining Webhook Event Handlers](#defining-webhook-event-handlers) - - [Verifying Webhook Signatures](#verifying-webhook-signatures) - - [Single Charges](#single-charges) - - [Simple Charge](#simple-charge) - - [Charging Products](#charging-products) - - [Refunding Orders](#refunding-orders) - - [Receipts](#receipts) - - [Past & Upcoming Payments](#past--upcoming-payments) - - [Handling Failed Payments](#handling-failed-payments) - - [Testing](#testing) - ## Introduction diff --git a/collections.md b/collections.md index a2c65a5d..abf66009 100644 --- a/collections.md +++ b/collections.md @@ -71,7 +71,7 @@ git 470922e766798ba65da7dd5d2181351524cbcd69 В большей части оставшейся документации по коллекциям мы обсудим каждый метод, доступный в классе `Collection`. Помните, что все эти методы можно объединить в цепочку для последовательного управления базовым массивом. Более того, почти каждый метод возвращает новый экземпляр `Collection`, позволяя вам при необходимости сохранить исходную копию коллекции: -
+
- [`all()`](#method-all) - [`average()`](#method-average) @@ -3202,7 +3202,7 @@ git 470922e766798ba65da7dd5d2181351524cbcd69 Почти все методы, доступные в классе `Collection`, также доступны в классе `LazyCollection`. Оба класса реализуют контракт `Illuminate\Support\Enumerable`, который определяет следующие методы: -
+
- [`all()`](#method-all) - [`average()`](#method-average) diff --git a/dusk.md b/dusk.md index f5582197..d1325c89 100644 --- a/dusk.md +++ b/dusk.md @@ -827,18 +827,7 @@ Dusk содержит различные методы для взаимодей Dusk содержит множество утверждений, которые вы можете использовать при тестировании вашего приложения. Все доступные утверждения представлены в списке ниже: - - - +
- [assertTitle](#assert-title) - [assertTitleContains](#assert-title-contains) @@ -914,7 +903,7 @@ Dusk содержит множество утверждений, которые - [assertVueContains](#assert-vue-contains) - [assertVueDoesNotContain](#assert-vue-does-not-contain) - +
#### assertTitle diff --git a/eloquent-collections.md b/eloquent-collections.md index 9243ae68..af6976aa 100644 --- a/eloquent-collections.md +++ b/eloquent-collections.md @@ -40,18 +40,7 @@ git: 0114efaa616fc2853168f9fccfc072f9d11f7f43 Кроме того, класс `Illuminate\Database\Eloquent\Collection` содержит расширенный набор методов, помогающих управлять коллекциями моделей. Большинство методов возвращают экземпляры `Illuminate\Database\Eloquent\Collection`; однако некоторые методы, такие как `modelKeys`, возвращают экземпляр `Illuminate\Support\Collection`. - - - +
- [contains](#method-contains) - [diff](#method-diff) diff --git a/helpers.md b/helpers.md index 92b64e54..acde5c10 100644 --- a/helpers.md +++ b/helpers.md @@ -12,21 +12,10 @@ Laravel содержит множество глобальных «вспомо ## Доступные методы - - ### Массивы и объекты - +
- [Arr::accessible](#method-array-accessible) - [Arr::add](#method-array-add) @@ -64,12 +53,12 @@ Laravel содержит множество глобальных «вспомо - [data_set](#method-data-set) - [head](#method-head) - [last](#method-last) - +
### Пути - +
- [app_path](#method-app-path) - [base_path](#method-base-path) @@ -80,12 +69,12 @@ Laravel содержит множество глобальных «вспомо - [resource_path](#method-resource-path) - [storage_path](#method-storage-path) - +
### Строки - +
- [\__](#method-__) - [class_basename](#method-class-basename) @@ -144,14 +133,14 @@ Laravel содержит множество глобальных «вспомо - [trans](#method-trans) - [trans_choice](#method-trans-choice) - +
### Строки Fluent Строки Fluent обеспечивают более гибкий объектно-ориентированный интерфейс для работы со строковыми значениями, позволяя объединять несколько строковых операций вместе с использованием более удобочитаемого синтаксиса по сравнению с традиционными строковыми операциями. - +
- [after](#method-fluent-str-after) - [afterLast](#method-fluent-str-after-last) @@ -227,12 +216,12 @@ Laravel содержит множество глобальных «вспомо - [wordCount](#method-fluent-str-word-count) - [words](#method-fluent-str-words) - +
### URL-адреса - +
- [action](#method-action) - [asset](#method-asset) @@ -241,12 +230,12 @@ Laravel содержит множество глобальных «вспомо - [secure_url](#method-secure-url) - [url](#method-url) - +
### Разное - +
- [abort](#method-abort) - [abort_if](#method-abort-if) @@ -296,7 +285,7 @@ Laravel содержит множество глобальных «вспомо - [view](#method-view) - [with](#method-with) - +
## Список методов diff --git a/http-tests.md b/http-tests.md index a55a2e4b..aefaaaf8 100644 --- a/http-tests.md +++ b/http-tests.md @@ -585,18 +585,7 @@ Laravel также позволяет отображать шаблоны без Класс `Illuminate\Testing\TestResponse` содержит множество своих методов утверждения, которые вы можете использовать при тестировании вашего приложения. К этим утверждениям можно получить доступ в ответе, возвращаемом тестовыми методами `json`, `get`, `post`, `put`, и `delete`: - - - +
- [assertCookie](#assert-cookie) - [assertCookieExpired](#assert-cookie-expired) @@ -652,7 +641,7 @@ Laravel также позволяет отображать шаблоны без - [assertViewIs](#assert-view-is) - [assertViewMissing](#assert-view-missing) - +
#### assertCookie diff --git a/migrations.md b/migrations.md index e343ef2d..6edd5b72 100644 --- a/migrations.md +++ b/migrations.md @@ -313,7 +313,7 @@ Laravel будет использовать имя миграции, чтобы } --> - +
- [bigIncrements](#column-method-bigIncrements) - [bigInteger](#column-method-bigInteger) @@ -380,7 +380,7 @@ Laravel будет использовать имя миграции, чтобы - [uuid](#column-method-uuid) - [year](#column-method-year) - +
#### `bigIncrements()` diff --git a/octane.md b/octane.md index 8cc456eb..5af32364 100644 --- a/octane.md +++ b/octane.md @@ -27,7 +27,7 @@ php artisan octane:install ## Требования к серверу -> {Примечание} Laravel Octane требует [PHP 8.0+](https://php.net/releases/). +> {note} Laravel Octane требует [PHP 8.0+](https://php.net/releases/). ### RoadRunner @@ -86,7 +86,7 @@ pecl install swoole #### Swoole через Laravel Sail -> {Примечание} Перед обслуживанием приложения Octane через Sail убедитесь, что у вас установлена последняя версия [Laravel Sail](/docs/{{version}}/sail), и выполните `./vendor/bin/sail build --no-cache` в корневом каталоге вашего приложения. +> {note} Перед обслуживанием приложения Octane через Sail убедитесь, что у вас установлена последняя версия [Laravel Sail](/docs/{{version}}/sail), и выполните `./vendor/bin/sail build --no-cache` в корневом каталоге вашего приложения. В качестве альтернативы вы можете разработать приложение Octane на основе Swoole, используя [Laravel Sail](/docs/{{version}}/sail), официальную среду разработки на основе Docker для Laravel. Laravel Sail по умолчанию включает расширение Swoole. Однако вам все равно нужно будет настроить файл `supervisor.conf`, используемый Sail, чтобы ваше приложение работало. Для начала выполните Artisan-команду `sail:publish`: @@ -143,7 +143,7 @@ php artisan octane:start ### Запуск приложения с Nginx -> {Примечание} Если вы не совсем готовы управлять конфигурацией своего сервера или вам неудобно настраивать все различные службы, необходимые для запуска надежного приложения Laravel Octane, ознакомьтесь с [Laravel Forge](https://forge.laravel.com). +> {tip} Если вы не совсем готовы управлять конфигурацией своего сервера или вам неудобно настраивать все различные службы, необходимые для запуска надежного приложения Laravel Octane, ознакомьтесь с [Laravel Forge](https://forge.laravel.com). В производственных средах вы должны обслуживать приложение Octane на традиционном веб-сервере, таком как Nginx или Apache. Это позволит веб-серверу обслуживать ваши статические ресурсы, такие как изображения и таблицы стилей, а также управлять прекращением действия вашего сертификата SSL. @@ -363,7 +363,7 @@ $service->method($request->input('name')); Глобальный помощник `request` всегда будет возвращать запрос, который приложение в настоящее время обрабатывает, и поэтому его можно безопасно использовать в вашем приложении. -> {Примечание} Допускается вводить подсказку типа `Illuminate\Http\Request` по методам вашего контроллера и замыканиям маршрутов. +> {tip} Допускается вводить подсказку типа `Illuminate\Http\Request` по методам вашего контроллера и замыканиям маршрутов. ### Настройка репозитория внедрения @@ -434,7 +434,7 @@ public function index(Request $request) ## Параллельные задачи -> {Примечание} Для этой функции требуется [Swoole](#swoole). +> {note} Для этой функции требуется [Swoole](#swoole). При использовании Swoole вы можете выполнять операции одновременно с помощью легких фоновых задач. Вы можете сделать это, используя метод Octane `concurrently`. Вы можете комбинировать этот метод с деструктуризацией массива PHP для получения результатов каждой операции: @@ -458,7 +458,7 @@ php artisan octane:start --workers=4 --task-workers=6 ## Ticks & Intervals -> {Примечание} Для этой функции требуется [Swoole](#swoole). +> {note} Для этой функции требуется [Swoole](#swoole). При использовании Swoole вы можете зарегистрировать операции "tick", которые будут выполняться каждые заданное количество секунд. Вы можете зарегистрировать обратные вызовы "tick" с помощью метода `tick`. Первым аргументом, предоставленным методу, должна быть строка, представляющая имя операции. Второй аргумент должен быть вызываемой функцией, которая будет вызываться через указанный интервал. @@ -480,7 +480,7 @@ Octane::tick('simple-ticker', fn () => ray('Ticking...')) ## Кеш Octane -> {Примечание} Для этой функции требуется [Swoole](#swoole). +> {note} Для этой функции требуется [Swoole](#swoole). При использовании Swoole вы можете использовать кэш-драйвер Octane, который обеспечивает скорость чтения и записи до 2 миллионов операций в секунду. Таким образом, этот драйвер кэширования является отличным выбором для приложений, которым требуется экстремальная скорость чтения / записи на уровне кэширования. @@ -490,7 +490,7 @@ Octane::tick('simple-ticker', fn () => ray('Ticking...')) Cache::store('octane')->put('framework', 'Laravel', 30); ``` -> {Примечание} Максимальное количество записей, разрешенных в кэше Octane, может быть определено в файле конфигурации вашего приложения `octane`. +> {tip} Максимальное количество записей, разрешенных в кэше Octane, может быть определено в файле конфигурации вашего приложения `octane`. ### Интервалы кеширования @@ -508,7 +508,7 @@ Cache::store('octane')->interval('random', function () { ## Таблицы -> {Примечание} Для этой функции требуется [Swoole](#swoole). +> {note} Для этой функции требуется [Swoole](#swoole). При использовании Swoole вы можете определять свои собственные произвольные [таблицы Swoole](https://www.swoole.co.uk/docs/modules/swoole-table) и взаимодействовать с ними. Таблицы Swoole обеспечивают исключительную производительность, и к данным в этих таблицах могут получить доступ все воркеры (workers) на сервере. Однако данные в них будут потеряны при перезапуске сервера. @@ -536,4 +536,4 @@ Octane::table('example')->set('uuid', [ return Octane::table('example')->get('uuid'); ``` -> {Примечание} Таблицы Swoole поддерживают следующие типы столбцов: `string`, `int` и `float`. +> {note} Таблицы Swoole поддерживают следующие типы столбцов: `string`, `int` и `float`. diff --git a/valet.md b/valet.md index 4b3d620f..0a5e6284 100644 --- a/valet.md +++ b/valet.md @@ -1,22 +1,8 @@ -# Laravel Valet +--- -- [Introduction](#introduction) -- [Installation](#installation) - - [Upgrading Valet](#upgrading-valet) -- [Serving Sites](#serving-sites) - - [The "Park" Command](#the-park-command) - - [The "Link" Command](#the-link-command) - - [Securing Sites With TLS](#securing-sites) -- [Sharing Sites](#sharing-sites) - - [Sharing Sites Via Ngrok](#sharing-sites-via-ngrok) - - [Sharing Sites Via Expose](#sharing-sites-via-expose) - - [Sharing Sites On Your Local Network](#sharing-sites-on-your-local-network) -- [Site Specific Environment Variables](#site-specific-environment-variables) -- [Proxying Services](#proxying-services) -- [Custom Valet Drivers](#custom-valet-drivers) - - [Local Drivers](#local-drivers) -- [Other Valet Commands](#other-valet-commands) -- [Valet Directories & Files](#valet-directories-and-files) +--- + +# Laravel Valet ## Introduction @@ -27,14 +13,8 @@ In other words, Valet is a blazing fast Laravel development environment that use Out of the box, Valet support includes, but is not limited to: - +
-
- [Laravel](https://laravel.com) - [Lumen](https://lumen.laravel.com) - [Bedrock](https://roots.io/bedrock/) @@ -57,6 +37,7 @@ Out of the box, Valet support includes, but is not limited to: - [Symfony](https://symfony.com) - [WordPress](https://wordpress.org) - [Zend](https://framework.zend.com) +
However, you may extend Valet with your own [custom drivers](#custom-valet-drivers). @@ -354,16 +335,16 @@ If you would like to define a custom Valet driver for a single application, crea ## Other Valet Commands -Command | Description -------------- | ------------- -`valet forget` | Run this command from a "parked" directory to remove it from the parked directory list. -`valet log` | View a list of logs which are written by Valet's services. -`valet paths` | View all of your "parked" paths. -`valet restart` | Restart the Valet daemons. -`valet start` | Start the Valet daemons. -`valet stop` | Stop the Valet daemons. -`valet trust` | Add sudoers files for Brew and Valet to allow Valet commands to be run without prompting for your password. -`valet uninstall` | Uninstall Valet: shows instructions for manual uninstall. Pass the `--force` option to aggressively delete all of Valet's resources. +| Command | Description | +|-------------------|--------------------------------------------------------------------------------------------------------------------------------------| +| `valet forget` | Run this command from a "parked" directory to remove it from the parked directory list. | +| `valet log` | View a list of logs which are written by Valet's services. | +| `valet paths` | View all of your "parked" paths. | +| `valet restart` | Restart the Valet daemons. | +| `valet start` | Start the Valet daemons. | +| `valet stop` | Stop the Valet daemons. | +| `valet trust` | Add sudoers files for Brew and Valet to allow Valet commands to be run without prompting for your password. | +| `valet uninstall` | Uninstall Valet: shows instructions for manual uninstall. Pass the `--force` option to aggressively delete all of Valet's resources. | ## Valet Directories & Files diff --git a/validation.md b/validation.md index 45113570..827a57dc 100644 --- a/validation.md +++ b/validation.md @@ -710,7 +710,7 @@ Laravel также содержит глобального помощника `o Ниже приведен список всех доступных правил валидации и их функций: -
+
- [Accepted](#rule-accepted) - [Accepted If](#rule-accepted-if)