Тест: Eloquent ORM

Итоговый тест по курсу «Eloquent ORM». 20 вопросов, 70% для прохождения, 3 попытки.

Вопросов: 20Попыток осталось: 3 из 3Проходной: 70%
01

Какой метод находит запись по ID или выбрасывает 404?

02

Что делает метод create()?

03

Какая связь описывается методом hasMany()?

04

Что такое N+1 проблема?

05

Какой метод предзагружает связи?

06

Что делает SoftDeletes?

07

Какое свойство модели задаёт белый список полей?

08

Что делает метод updateOrCreate()?

09

Какие виды связей есть в Eloquent?

10

Что делают скоупы?

11

Какие методы есть у отношений многие-ко-многим?

12

Что делает $casts?

13

Какой метод находит запись по ID или возвращает null?

14

Какой метод удаляет запись физически, даже при SoftDeletes?

15

Какой метод восстанавливает soft-deleted запись?

16

Какой метод возвращает запись или создаёт новую?

17

Заполни пропуски в модели

class Post extends Model
{{
    protected $ = ['title', 'body'];
    protected $ = ['published_at' => 'datetime'];
}}
18

Заполни пропуски в запросе

Post::('user', 'comments')
    ->('published', true)
    ->get();
19

Заполни пропуски в связи

public function posts()
{{
    return $this->(Post::class);
}}

public function user()
{{
    return $this->(User::class);
}}
20

Заполни пропуски в скоупе

public function Published($query)
{{
    return $query->('published', true);
}}