Это перевод видео-урока с
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-шифратор, чтобы зашифровать значение, пока оно хранится в базе, и затем автоматически расшифровать…
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Все наборы результатов, возвращаемые Eloquent, являются экземплярами объекта Illuminate\Database\Eloquent\Collection, в том числе результаты, получаемые с помощью метода PHPget() или доступные через отношения. Объект коллекции Eloquent наследует…
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Ваши таблицы скорее всего как-то связаны с другими таблицами БД. Например, статья в блоге может иметь много комментариев, а заказ может быть связан с оставившим его пользователем. Eloquent упрощает работу и управление такими отношениями. Laravel поддерживает многие типы…
Для меня. Ибо достало путаться.
PHP
class Post extends Model { public function comments(){ return $this->hasMany('App\Comment', 'id_в_таблице_комментов', 'id_в_таблице_постов'); } }
class Comment extends Model { public function post(){ return $this->belongsTo('App\Post', 'id_в_таблице_комментов', 'id_в_таблице_постов'); } }
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Раньше вы могли создавать Cron-записи для каждой запланированной задачи на вашем сервере. Но это могло быстро превратиться в рутину, так как планировщик задач больше не находится в системе контроля версий, и вы должны заходить через SSH на свой…
эта проблема решена — теперь
Running scheduled command: Closure
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'App\Task' not found
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
У Laravel есть простой механизм наполнения вашей БД начальными данными (seeding) с помощью специальных классов. Все такие классы хранятся в каталоге database/seeds. Они могут иметь любое имя, но вам, вероятно, следует придерживаться какой-то логики в их именовании —…
Ссылка ... документацию по фабрике моделей, ... не работает
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
В Laravel сразу после установки есть сервисы аутентификации, а также он обеспечивает простой способ авторизации действий пользователя с определённым ресурсом. Подход Laravel к авторизации такой же простой, как и к аутентификации…
А логику $user->can(...) нужно помещать в контроллер?
Ларавел сам подгружает нашего авторизованного пользователя и его пост, если указать экземпляры их моделей в параметрах ф-ции контроллера?
Этот перевод актуален для англоязычной документации на
(ветка
5.3) ,
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Blade — простой, но мощный шаблонизатор, поставляемый с Laravel. В отличие от других популярных шаблонизаторов для PHP Blade не ограничивает вас в использовании чистого PHP-кода в ваших представлениях. На самом деле все представления Blade скомпилированы в чистый PHP-код…
А если наоборот, файл app.blade.php хранится во resources/views, а подключаемые элементы во resources/views/layouts, как тогда app.blade.php подключить в @extends?
(0:00)
Теперь, когда мы создали класс PHPArticle, и мы немного понимаем как работает Eloquent, почему бы нам дальше не рассмотреть процесс создания контроллера, загрузку записей из БД и отображение их на странице через наш вид? Это стало бы хорошим, простым примером начального…
После строки
php artisan make:controller ArticlesController --plain
Надо добавить, что начиная с 5.2 --plain надо заменять на --resource
Для меня. Ибо достало путаться.
class Post extends Model {
public function comments(){
return $this->hasMany('App\Comment', 'id_в_таблице_комментов', 'id_в_таблице_постов');
}
}
class Comment extends Model {
public function post(){
return $this->belongsTo('App\Post', 'id_в_таблице_комментов', 'id_в_таблице_постов');
}
}