Laravel Eloquent: Expert Level
Povilas Korop
Povilas Korop - один из авторов QuickAdminPanel, генератора админки для Laravel:Povilas Korop
Eloquent отлично подходит для операций с базами данных, но на протяжении многих лет я заметил, что это самая популярная тема для вопросов на Twitter или форумах, таких как Laracasts или мой собственный блог Laraveldaily.com.
Существует много типичных вопросов, таких как:
и т.п.
- Почему этот запрос не возвращает правильные результаты?
- Как преобразовать мой SQL в Eloquent?
- Почему это выражение так долго выполняется?
- Как использовать Eloquent отношения в моих конкретных ситуациях? Один-ко-многим или многие-ко-многим? Или полиморфизм?
И самое странное, что я не нашел ни одного курса или книги, которые бы отвечали на все эти вопросы с практическими примерами. Итак, я пытаюсь заполнить этот пробел.
В этом курсе вы найдете видео с различными мало известными советами, более эффективные способы использования Eloquent, а также множество практических примеров.
Курс требует некоторых фундаментальных знаний о Laravel и Eloquent, я не буду освещать основы. Это не курс об Eloquent с нуля, это скачок от джуниора до Эксперта.
Нажмите, чтобы раскрыть...
- Eloquent Model Options and Settings
- Artisan Command make:model with (hidden) options
- Singular or Plural? What about multiple words?
- Saving a Model: $fillable or $guarded?
- Properties for Tables, Keys, Increments, Pages and Dates
- Artisan Command make:model with (hidden) options
- Create/Update in Eloquent
- "Magic" methods: FirstOrCreate() and other 2-in-1s
- Model Observers: "listening" to record changes
- Accessors and Mutators: Change Model Values
- Database Seeds and Factories: Prepare Dummy Data
- Seeds and Factories with Relationships
- Check Methods/Properties in Eloquent API Docs
- Querying and Filtering Data Effectively
- Advanced find() and all(): Methods and Parameters
- WhereX Magic Methods for Fields and Dates
- Brackets to Eloquent: (A and B) or (C and D)
- Query Scopes: Where Conditions Applied Globally
- Eloquent when(): More Elegant if-statement
- Ordering by Relationship: orderBy vs sortBy
- Raw Database Queries with Examples
- Advanced find() and all(): Methods and Parameters
- Eloquent Collections and their Methods
- Why You Need Collections and How to Use Them
- Methods for Fetching and Transforming
- Methods for Filtering with Callbacks
- Methods for Math Calculations
- Methods for Debugging
- Why You Need Collections and How to Use Them
- Advanced Eloquent Relationships
- Polymorphic Relations Explained
- Polymorphic Many-to-Many Relations
- Advanced Pivot Tables in Many-to-Many
- HasManyThrough Relations
- Creating Records with Relationships
- Querying Records with Relationships
- Polymorphic Relations Explained
- Eloquent Performance
- Laravel Debugbar: How to Measure Performance
- Performance Test: Eloquent vs Query Builder vs SQL
- N+1 Problem and Eager Loading: Be Careful with Eloquent
- Caching in Eloquent
- Laravel Debugbar: How to Measure Performance
- Useful Packages to Extend Eloquent
- spatie/laravel-medialibrary: Associate files with Eloquent models
- dimsav/laravel-translatable: Package for Multilingual Models
- spatie/eloquent-sortable: Sortable Eloquent Models
- spatie/laravel-tags: Add Tags and Taggable Behavior
- owen-it/laravel-auditing: Record the Changes From Models
- michaeldyrynda/laravel-cascade-soft-deletes: Cascade Delete & Restore
- spatie/laravel-medialibrary: Associate files with Eloquent models
- Practical Mini-Projects
- Create a Laravel Mini-Blog in 2 hours
https://laraveldaily.teachable.com/p/laravel-eloquent-expert-level
Стоимость: $99