Может войдёшь?
Черновики Написать статью Профиль

«Документация 5.х»

Сериализация

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

При создании JSON API вам часто потребуется преобразовывать модели и отношения к массивам или формату JSON. Eloquent содержит методы для выполнения этих преобразований и управляет атрибутами, включенными в вашу сериализацию.

Основы использования

Преобразование модели в массив

Для преобразования модели и её загруженных…

Преобразователи

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Читатели и преобразователи позволяют вам форматировать атрибуты модели Eloquent при их чтении или записи. Например, вы хотите использовать Laravel-шифратор, чтобы зашифровать значение, пока оно хранится в базе, и затем автоматически расшифровать атрибут, когда вы обращаетесь к нему в модели Eloquent.

В дополнение к обычным читателям и преобразователям Eloquent также автоматически преобразует поля с…

Коллекции

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Все наборы результатов, возвращаемые Eloquent, являются экземплярами объекта Illuminate\Database\Eloquent\Collection, в том числе результаты, получаемые с помощью метода PHPget() или доступные через отношения. Объект коллекции Eloquent наследует базовую коллекцию Laravel. Поэтому он наследует десятки методов, используемых для гибкой работы с базовым набором моделей Eloquent.

Конечно…

Отношения

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Ваши таблицы скорее всего как-то связаны с другими таблицами БД. Например, статья в блоге может иметь много комментариев, а заказ может быть связан с оставившим его пользователем. Eloquent упрощает работу и управление такими отношениями. Laravel поддерживает многие типы связей:

  1. Один к одному
  2. Один ко многим

Планировщик задач

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

В прошлом разработчики создавали Cron-записи для каждой запланированной задачи. И это была головная боль. Ваш планировщик задач больше не находится в системе контроля версий, и вы должны заходить через SSH на свой сервер, чтобы добавить Cron-записи. Планировщик команд Laravel позволяет вам гибко и выразительно определить планирование своих команд в самом Laravel. И для этого на вашем сервере необходима только одна Cron-запись…

Sawa4

Всем привет! У вас заработал крон? Я делаю так:

*  *    * * *   root    /usr/bin/php /var/www/site.name/artisan schedule:run » /dev/null 2>&1

Но у меня не работает почему то на Debian 7.8, что я делаю не так?

Загрузка начальных данных в БД

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

У Laravel есть механизм наполнения вашей БД начальными данными (seeding) с помощью специальных классов. Все такие классы хранятся в database/seeds. Они могут иметь любое имя, но вам, вероятно, следует придерживаться какой-то логики в их именовании — например, UserTableSeeder и т.д. По умолчанию для вас уже определён класс DatabaseSeeder. Из этого класса вы можете вызывать метод PHPcall

WarLight

Нашел, что то, что представлено здесь в конце (команды) не работают. Долго мучался)
А на этой странице всё ок.

Вместо

shphp artisan db:seed —class=UserTableSeeder

должно быть

shphp artisan db:seed --class=UserTableSeeder

Предположу, что и

shphp artisan migrate:refresh —seed

нужно поправить

Авторизация

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

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

Авторизация была добавлена в Laravel 5.1.11, поэтому обратитесь к руководству по обновлению перед…

jdfghfd

Как определять права для гостей?

Шаблоны Blade

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Blade — простой, но мощный шаблонизатор, поставляемый с Laravel. В отличие от других популярных шаблонизаторов для PHP Blade не ограничивает вас в использовании чистого PHP-кода в ваших представлениях. Все представления Blade скомпилированы в чистый PHP-код и кешированы, пока в них нет изменений, а значит, Blade практически не нагружает ваше приложение. Файлы представлений Blade используют расширение .blade.php и обычно хранятся в папке resources/views

Углублённый быстрый старт

документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Это руководство позволит вам быстро освоить фреймворк Laravel. Оно содержит информацию о миграциях баз данных, Eloquent ORM, маршрутизации, аутентификации, авторизации, валидации, представлениях и Blade-шаблонах. Это отличная отправная точка для новичков в фреймворке Laravel и PHP-фреймворках в целом. Если вы уже использовали Laravel или…

Emperor

Изменить редирект на /login можно в файле /app/Exceptions/Handler.php

PHP
protected function unauthenticated($requestAuthenticationException $exception)
{
    if (
$request->expectsJson()) {
        return 
response()->json(['error' => 'Unauthenticated.'], 401);
    }

    return 
redirect()->guest('login'); //тут меняем login на auth (например)
 
}

Быстрый старт

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.1). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Это руководство позволит вам быстро освоить фреймворк Laravel. Оно содержит информацию о миграциях баз данных, Eloquent ORM, маршрутизации, проверке ввода, представлениях и Blade-шаблонах. Это отличная отправная точка для новичков в фреймворке Laravel и PHP-фреймворках в целом. Если вы уже использовали Laravel или другие…

Emperor

Если ошибка при «php artisan migrate» — Access denied for user 'homestead'@'localhost'
Нужно изменить настройки подключения к БД в файле «.env» в папке проекта

← Назад | ДальшеДвижется на Habravel