Laracon DB
Laracon DB
Talks for "laravel"
Resisting Complexity

In this talk, Adam Lavin discusses a common misunderstanding about object-oriented programming, specifically how methods should be thought of as affordances (properties that tell you what you can do with an object) rather than abilities. He demonstrates how this shift in thinking leads to cleaner, more maintainable code through real-world examples from his course platform, including how to eliminate agent nouns, break up God objects, and when to use simple functions instead of classes.

Pest 2 - Summer of Spice

Nuno Maduro presents upcoming features in Pest PHP 2.9, a popular PHP testing framework. He demonstrates new capabilities including snapshot testing for comparing full responses, describe blocks for better test organization, architectural testing improvements, type coverage analysis, and a new drift plugin that automatically migrates PHP Unit tests to Pest PHP. The talk focuses on how these features make testing simpler and more elegant while maintaining full compatibility with existing PHP Unit tests.

Livewire 3

Caleb Corzio presents the launch of Livewire V3, showcasing major improvements and new features. The talk demonstrates how Livewire has been rebuilt on Alpine.js, introducing more efficient DOM diffing, request bundling, improved component nesting, and developer tools. Key highlights include new PHP attributes for validation, reactive components, streaming capabilities, and a new debugging tool called Wiretap.

The State Of Content Management

A comprehensive talk about the state of content management systems (CMS), discussing their evolution from Web 1.0 to potential future Web 4.0 implementations. The speaker shares insights from their experience running Orange Hill development company and discusses various CMS options available for Laravel developers, while examining the needs and perspectives of different CMS stakeholders including developers, agency owners, and clients.

How to avoid database migration hell

Claire Smith from Pop Point presents a comprehensive talk on database migrations and seeding in Laravel applications. She discusses best practices for managing database schemas, implementing different seeding strategies, and sharing database migrations/seeds between multiple Laravel applications using Composer packages.

Introducing: Pest

Nuno presents Pest, an elegant PHP testing framework built on top of PHPUnit. The talk demonstrates how Pest simplifies testing syntax, reduces boilerplate code, and provides a more user-friendly experience through features like higher-order tests, datasets, and improved test coverage reporting. The framework maintains compatibility with existing PHPUnit tests while offering a more modern and concise testing API.

Living your Pest file

Luke Downing presents a comprehensive overview of Pest PHP testing framework, demonstrating its key features like higher order tests, data sets, and expectations API. He showcases these features by building tests for a demo Laravel application called ParrotCon, explaining how Pest simplifies testing while maintaining elegance and expressiveness compared to PHPUnit.

Writing Better Tests with Pest

Nuno presents Pest, an elegant PHP testing framework built on top of PHPUnit. The talk demonstrates how Pest simplifies testing syntax, reduces boilerplate code, and provides a more user-friendly experience through features like higher-order tests, datasets, and improved test coverage reporting. The framework maintains compatibility with existing PHPUnit tests while offering a more modern and concise testing API.

The Future of PHP Testing

Nuno presents Pest, an elegant PHP testing framework built on top of PHPUnit. The talk demonstrates how Pest simplifies testing syntax, reduces boilerplate code, and provides a more user-friendly experience through features like higher-order tests, datasets, and improved test coverage reporting. The framework maintains compatibility with existing PHPUnit tests while offering a more modern and concise testing API.

Introducing Telescope

Taylor Otwell presents Laravel Telescope, a new debugging and monitoring tool for Laravel applications. He demonstrates its various features including request monitoring, query logging, job tracking, and error handling. Telescope provides a clean interface for viewing application logs, cache operations, and email previews, with both light and dark modes. The tool is particularly useful for local development but can also be deployed to production with proper authorization and filtering.

How to build an API in a day with Laravel API Boilerplate

Max presents his Laravel API Boilerplate project, which helps developers quickly build REST APIs. The boilerplate provides out-of-the-box functionality for common API features like CRUD operations, transformers, authorization, and case conversion between snake_case and camelCase. He demonstrates how to create API resources, handle relationships, and implement validation with minimal code while maintaining flexibility for custom business logic.

Package design 101

The talk demonstrates how to create and publish Laravel packages, walking through the creation of a badge/gamification package as an example. The speaker shows how to set up package boilerplate, create migrations, implement models and traits, set up testing with Orchestra TestBench, and create facades. The presentation emphasizes that package development isn't complicated and provides practical guidance on structuring and testing Laravel packages.

Verbs and Livewire in action

Josh Hanley presents a talk about building a common language between UI and database using actions, focusing on how Livewire and Verbs can work together. He demonstrates how to implement event sourcing in Laravel applications using the Verbs package, showing how to capture user actions as events and process them consistently throughout the application stack.