Тест: Eloquent ORM
Итоговый тест по курсу «Eloquent ORM». 20 вопросов, 70% для прохождения, 3 попытки.
Какой метод находит запись по ID или выбрасывает 404?
Что делает метод create()?
Какая связь описывается методом hasMany()?
Что такое N+1 проблема?
Какой метод предзагружает связи?
Что делает SoftDeletes?
Какое свойство модели задаёт белый список полей?
Что делает метод updateOrCreate()?
Какие виды связей есть в Eloquent?
Что делают скоупы?
Какие методы есть у отношений многие-ко-многим?
Что делает $casts?
Какой метод находит запись по ID или возвращает null?
Какой метод удаляет запись физически, даже при SoftDeletes?
Какой метод восстанавливает soft-deleted запись?
Какой метод возвращает запись или создаёт новую?
Заполни пропуски в модели
class Post extends Model {{ protected $ = ['title', 'body']; protected $ = ['published_at' => 'datetime']; }}
Заполни пропуски в запросе
Post::('user', 'comments') ->('published', true) ->get();
Заполни пропуски в связи
public function posts() {{ return $this->(Post::class); }} public function user() {{ return $this->(User::class); }}
Заполни пропуски в скоупе
public function Published($query) {{ return $query->('published', true); }}