(0:00)
Хорошо. Итак, вы — новичок. Вы абсолютно незнакомы с Laravel, и вы даже не знаете с чего начать. Это нормально, все когда-то были на вашем месте. Давайте вместе проработаем процесс установки.
Первый шаг — посетите Laravel.com и нажмите Quickstart (или русский перевод здесь, на Laravel.ru — прим. пер.). Здесь вы увидите два разных способа установки…
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 и права на выполнение выставлены
(0:00)
Сейчас, когда мы уже немного разобрались с миграциями, можем переключиться и поговорить о том как реализована в Laravel работа с Active Record (шаблон проектирования «Активная запись»). Я думаю вам это понравится. Итак, если я перейду в терминал и выполню:
…
Пока смотрел урок возник вопрос как Eloquent при создании модели Article определил что нужно обращаться к таблице Articles, ведь мы этого нигде при создании не указали?!
Так вот оказывается, что:
'Если это имя не указано явно, то будет использовано имя класса в нижнем регистре и во множественном числе. В нашем случае Eloquent предположит, что модель Article хранит свои данные в таблице articles.'
https://laravel.ru/docs/v4/eloquent
(0:00)
Перед тем, как приступить к настройке редактора вы должны усвоить основные клавиши для перемещения. Я открою Vim или, повторюсь, я предпочитаю MacVim. Это фактически то же самое. Но этот редактор предоставляет вам хорошую GUI-оболочку. Например, вы можете нажать Command+S (на Mac) или Ctrl+S (Windows/Linux), чтобы сохранить файл. На самом деле, вы можете делать множество вещей…
В Laravel можно просто задать переменные среды, специфичные для вашего тестового окружения. Просто отредактируйте свой файл phpunit.xml и задайте их как записи блока <php>:
В одном из последних выпусков подкаста про Laravel («Мне нравится то, что ты говоришь»), мы говорили о VueJS, и Тэйлор упомянул, что иногда его раздражает процесс передачи больших объектов между JavaScript-фреймворками. Ну вы и сами знаете: определяем группы параметров и методов, затем нам надо втиснуть их в один большой список через запятую, и они становятся набором свойств объекта:
jsVue.doSomethingOrOther({
onething: function () {
},
otherThing: function () {
},
etcetera: 'etcetera'
});
(0:00)
Итак, вы долго ждали, и я думаю пришло время увидеть код Laravel. Я загружу сервер, и мы сделаем несколько изменений, чтобы вы поняли основной процесс – как загрузить «представление» и вывести результат в окно браузера.
Если вы хотите использовать…
Очень классный каст,
в новых версиях (сейчас уже 5.4) немного изменилось расположение папок, но в целом все понятно и легко находится.
(0:00)
Одна из замечательных возможностей в Vim — это то, что у вас может быть любое количество разбиений окна. И, когда я говорю про «сплит», то имею ввиду это. Это то, что мы называем горизонтальным разбиением. Я могу сделать вертикальное разбиение аналогично. Или я могу создать любое количество разбиений. Давайте создадим горизонтальное разбиение тут, вертикальное здесь…
Это перевод видео-урока с
Laracasts,
серия Vim Mastery,
урок №1
—
Hello, Vim
от .
Перевод обновлён
.
Опечатка? Выдели и нажми Ctrl+Enter.
(0:00)
Вы знаете, это забавно — многие люди считают Vim устаревшим редактором, чем-то, что они должны были использовать еще в колледже. Но теперь они используют что-то получше, более современное, что постоянно обновляется, верно? Но, знаете что? Есть веская причина, почему люди продолжают предпочитать этот редактор каждой, скажем так, более современной альтернативе... И, знаете что? Код Vim был обновлен только…
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
При создании JSON API вам часто потребуется преобразовывать модели и отношения к массивам или формату JSON. Eloquent содержит методы для выполнения этих преобразований и управляет атрибутами, включенными в вашу сериализацию.
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Читатели и преобразователи позволяют вам форматировать значения атрибутов Eloquent при их чтении или записи в экземпляры моделей. Например, вы хотите использовать Laravel-шифратор, чтобы зашифровать значение, пока оно хранится в базе, и затем автоматически расшифровать…
сделал по инструкции, в /usr/local/bin/ есть laravel и права на выполнение выставлены