Тот самый PHP-фреймворк для веб-ремесленников

REST-маршрутизация

Route::get('/', function()
{
  return 'Привет, мир!';
});

Простая работа с данными

Post::with('comments')
  ->where('public', 1)
  ->orderBy('created_at')
  ->get();

Расширенные шаблоны

@foreach ($users as $user)
  <p>{{{ $user->name }}}</p>
  @include('user.info', $user)
@endforeach
Может войдёшь?
Черновики Написать статью Профиль

Статьи

Установка Laravel для новичков

перевод Laracasts

Это перевод видео-урока с LaracastsLaravel Setup for Newbs от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Хорошо. Итак, вы — новичок. Вы абсолютно незнакомы с Laravel, и вы даже не знаете с чего начать. Это нормально, все когда-то были на вашем месте. Давайте вместе проработаем процесс установки.
Первый шаг — посетите Laravel.com и нажмите Quickstart (или русский перевод здесь, на Laravel.ru — прим. пер.). Здесь вы увидите два разных способа установки…

reimax
root@ubuntu:/home/rei/www# /usr/local/bin/laravel
/usr/local/bin/laravel: строка 1: html: Нет такого файла или каталога
/usr/local/bin/laravel: строка 2: ошибка синтаксиса около неожиданной лексемы `<'
'usr/local/bin/laravel: строка 2: `<head><title>301 Moved Permanently</title></head>

сделал по инструкции, в /usr/local/bin/ есть laravel и права на выполнение выставлены

Основы Laravel 5: Eloquent 101

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №8Eloquent 101 от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Сейчас, когда мы уже немного разобрались с миграциями, можем переключиться и поговорить о том как реализована в Laravel работа с Active Record (шаблон проектирования «Активная запись»). Я думаю вам это понравится. Итак, если я перейду в терминал и выполню:

StrikS

Пока смотрел урок возник вопрос как Eloquent при создании модели Article определил что нужно обращаться к таблице Articles, ведь мы этого нигде при создании не указали?!
Так вот оказывается, что:
'Если это имя не указано явно, то будет использовано имя класса в нижнем регистре и во множественном числе. В нашем случае Eloquent предположит, что модель Article хранит свои данные в таблице articles.'
https://laravel.ru/docs/v4/eloquent

Мастерство Vim: Осматриваемся вокруг

перевод Laracasts Мастерство Vim

Это перевод видео-урока с Laracasts, серия Мастерство Vim, урок №2Finding Your Way Around от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Перед тем, как приступить к настройке редактора вы должны усвоить основные клавиши для перемещения. Я открою Vim или, повторюсь, я предпочитаю MacVim. Это фактически то же самое. Но этот редактор предоставляет вам хорошую GUI-оболочку. Например, вы можете нажать Command+S (на Mac) или Ctrl+S (Windows/Linux), чтобы сохранить файл. На самом деле, вы можете делать множество вещей…

Переменные среды, специфичные для тестового окружения Laravel

перевод

В Laravel можно просто задать переменные среды, специфичные для вашего тестового окружения. Просто отредактируйте свой файл phpunit.xml и задайте их как записи блока <php>:

xml<php>
  <env name="APP_ENV" value="testing"/>
  <env name="CACHE_DRIVER" value="array"/>
  <env name="SESSION_DRIVER" value="array"/>
  <env name="QUEUE_DRIVER" value="sync"/>
  <env name="DB_DATABASE" value=":memory:"/>
  <env name="DB_CONNECTION" value="sqlite"/>
  <env name="TWILIO_FROM_NUMBER" value="+15005550006"/>
</php>

Но что делать, если вам вдруг понадобилось исключить их из контроля версий?

Управляем JavaScript-объектами с помощью паттерна "выявления модулей"

перевод

В одном из последних выпусков подкаста про Laravel («Мне нравится то, что ты говоришь»), мы говорили о VueJS, и Тэйлор упомянул, что иногда его раздражает процесс передачи больших объектов между JavaScript-фреймворками. Ну вы и сами знаете: определяем группы параметров и методов, затем нам надо втиснуть их в один большой список через запятую, и они становятся набором свойств объекта:

jsVue.doSomethingOrOther({
  onething: function () {

  },
  otherThing: function () {

  },
  etcetera: 'etcetera'
});

В подкасте я…

Основы Laravel 5: Введение в маршрутизацию, контроллеры и представления

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №3A Gentle Introduction to Routing, Controllers, and Views от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Итак, вы долго ждали, и я думаю пришло время увидеть код Laravel. Я загружу сервер, и мы сделаем несколько изменений, чтобы вы поняли основной процесс – как загрузить «представление» и вывести результат в окно браузера.
Если вы хотите использовать…

Uncle_Daniel

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

Мастерство Vim: Разбиение окна

перевод Laracasts Мастерство Vim

Это перевод видео-урока с Laracasts, серия Vim Mastery, урок №5Optimizing Window Splits от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Одна из замечательных возможностей в Vim — это то, что у вас может быть любое количество разбиений окна. И, когда я говорю про «сплит», то имею ввиду это. Это то, что мы называем горизонтальным разбиением. Я могу сделать вертикальное разбиение аналогично. Или я могу создать любое количество разбиений. Давайте создадим горизонтальное разбиение тут, вертикальное здесь…

Мастерство Vim: Привет, Vim

перевод Laracasts Мастерство Vim

Это перевод видео-урока с Laracasts, серия Vim Mastery, урок №1Hello, Vim от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Вы знаете, это забавно — многие люди считают Vim устаревшим редактором, чем-то, что они должны были использовать еще в колледже. Но теперь они используют что-то получше, более современное, что постоянно обновляется, верно? Но, знаете что? Есть веская причина, почему люди продолжают предпочитать этот редактор каждой, скажем так, более современной альтернативе... И, знаете что? Код Vim был обновлен только…

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

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

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

Введение

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

Сериализация моделей…

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

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

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

Введение

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

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