Eloquent — Active Record ORM. Модель Post = таблица posts. Post::all(), find($id), create(), update(), delete().
Mass assignment: $fillable или $guarded. Аксессоры/мутаторы, casts (datetime, json, boolean). Scopes: scopePublished.
N+1 решают eager loading: Post::with("user")->get().
class Post extends Model {
protected $fillable = ['title', 'body', 'user_id'];
}Post::where('published', true)->latest()->paginate(10);
Post::findOrFail($id);Книга, игра и упражнения доступны без регистрации. Видеоуроки — после оплаты курса.