Этот перевод актуален для англоязычной документации на
(ветка
5.3) и
(ветка
5.2).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Valet — среда для разработки в Laravel для минималистов, работающих на Mac. Без Vagrant, без файла /etc/hosts. Можно даже расшаривать сайты в общий доступ через локальные туннели. Да, нам и самим это нравится.
Laravel Valet включает на вашем Mac фоновую автозагрузку…
Этот перевод актуален для англоязычной документации на
(ветка
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?
Этот перевод актуален для англоязычной документации на
(ветка
5.2) и
(ветка
5.1).
Опечатка? Выдели и нажми Ctrl+Enter.
Данная статья документации актуальна только для версий 5.2 и 5.1 и была удалена в версии 5.3.
Введение
Это руководство позволит вам быстро освоить фреймворк Laravel. Оно содержит информацию о миграциях баз данных, Eloquent…
в 5.4 У меня все проблемы были из-за отсутствия в классе репозитория namespace App\Repositories; и в некоторых местах не хватало use App\Task; use App\User; use App\Repositories\TaskRepository; — в контроллере и в классе политик. В моделях Task и User должны быть соответственно методы user() и tasks() — множественное число только в последнем случае. И не забыть в модели Task разрешить запись protected $fillable = ['name', 'user_id']; и в AuthServiceProvider прописать 'App\Task' ⇒ 'App\Policies\TaskPolicy',
Valet для Linux