Discover
The Laravel Podcast

109 Episodes
Reverse
In this episode we talk with Ignace Nyamagana Butera, a Software Developer, about the PHP League packages that he's created: League CSV, League URI and League Period, which, in order: makes CSV data manipulation much easier in PHP, provides a modern API to process URIs in PHP, and covers all basic manipulations related to time range. Additionally, we address Ignace's positive attitude towards his job and how it helps to have open mindsets like his in the OS maintenance space.
Ignace's Website - https://nyamsprod.com
Ignace's GitHub - https://github.com/nyamsprod
Ignace's Twitter - https://twitter.com/nyamsprod
Bakame GitHub - https://github.com/bakame-php
Sponsor Ignace - https://github.com/sponsors/nyamsprod
League CSV GitHub - https://github.com/thephpleague/csv
League CSV - https://csv.thephpleague.com/
League URI GitHub - https://github.com/thephpleague/uri
League URI - https://uri.thephpleague.com/
League Period GitHub - https://github.com/thephpleague/period
League Period - https://period.thephpleague.com/
Domain Parser GitHub - https://github.com/jeremykendall/php-domain-parser
The PHP League - https://thephpleague.com/
Frank de Jonge - https://twitter.com/frankdejonge
Storage, with Frank de Jonge - https://laravelpodcast.com/episodes/storage-with-frank-de-jonge
Jonathan Reinink - https://github.com/reinink
Eloquent and the Query Builder, with Jonathan Reinink - https://laravelpodcast.com/episodes/eloquent-with-jonathan-reinink
Barry vd. Heuvel - https://github.com/barryvdh
Laravel Debugbar, with Barry vd. Heuvel - https://laravelpodcast.com/episodes/laravel-debugbar-with-barry-vd-heuvel
PHP Manual for fgetcsv - https://www.php.net/manual/en/function.fgetcsv.php
Composer - https://getcomposer.org/
PSR-4: Autoloader - https://www.php-fig.org/psr/psr-4/
The SplObjectStorage class - https://www.php.net/manual/en/class.splobjectstorage.php
Streams - https://www.php.net/manual/en/book.stream.php
Symfony - https://symfony.com/
PHP Releases - https://phpreleases.com/
Doctrine - https://www.doctrine-project.org/
Doctrine Collections - https://www.doctrine-project.org/projects/doctrine-collections/en/1.6/index.html
Lazy Collections - https://laravel.com/docs/9.x/collections#lazy-collections
Helpers & Collections, with Jacob Baker-Kretzmar - https://laravelpodcast.com/episodes/helpers-collections-with-jacob-baker-kretzmar
Sushi - https://github.com/calebporzio/sushi
Eloquent - https://laravel.com/docs/9.x/eloquent
PSR-7: HTTP message interfaces - https://www.php-fig.org/psr/psr-7/
WhatWG - https://whatwg.org/
parse_url - https://www.php.net/manual/en/function.parse-url.php
Carbon GitHub - https://github.com/briannesbitt/Carbon
Chronos GitHub - https://github.com/cakephp/chronos
Jeremy Kendall - https://github.com/jeremykendall
PHP Domain Parser - https://github.com/jeremykendall/php-domain-parser
Caneco - https://twitter.com/caneco
-----Editing and transcription sponsored by Tighten.
In this episode we talk with Nuno Maduro about the PHP testing framework Pest, a PHP testing framework that focuses on bringing you a more simplified, fluent, and powerful way of writing automated tests.
Nuno Maduro's Twitter - https://twitter.com/enunomaduro
Sponsor Nuno Maduro - https://github.com/sponsors/nunomaduro
Pest - https://pestphp.com
Pest Discord Server - https://discord.com/invite/bMAJv82
Perl - https://www.perl.org/
Parallel Plugin - https://pestphp.com/docs/plugins/parallel
PHPUnit - https://phpunit.de/
Jest - https://jestjs.io/
Livewire - https://laravel-livewire.com/
Watch Plugin - https://pestphp.com/docs/plugins/watch
Retry Plugin - https://docs.php-http.org/en/latest/plugins/retry.html
Datasets - https://pestphp.com/docs/datasets#datasets
Oliver Nybroe's Twitter - https://twitter.com/olivernybroe?lang=en
Oliver Nybroe's GitHub - https://github.com/olivernybroe
Owen Voke's Twitter - https://twitter.com/owenvoke
Owen Voke's GitHub - https://github.com/owenvoke
Luke Downing's Twitter - https://twitter.com/LukeDowning19
Luke Downing's GitHub - https://github.com/lukeraymonddowning
Freek Van der Herten's Twitter - https://twitter.com/freekmurze
Freek Van der Herten's Blog - https://freek.dev
-----Editing and transcription sponsored by Tighten.
In this episode we talk with Freek Van der Herten about Spatie's Laravel package Laravel-Backup, which can make a backup of your application to any external storage destination of your choice. You can choose what should be backed up: files from the file system and/or your database, and how often. It also offers helpful features such as monitoring your backups and sending you notifications.
Freek Van der Herten's Twitter - https://twitter.com/freekmurze
Freek Van der Herten's Blog - https://freek.dev
Spatie - https://spatie.be
Spatie Twitter - https://twitter.com/spatie_be?lang=en
Oh Dear - https://ohdear.app
Laravel-Backup GitHub - https://github.com/spatie/laravel-backup
Laravel-Backup Introduction - https://spatie.be/docs/laravel-backup/v8/introduction
Vapor - https://vapor.laravel.com/
AWS S3 - https://aws.amazon.com/s3/
Forge - https://forge.laravel.com/
Zend Framework - https://framework.zend.com/
DigitalOcean - https://www.digitalocean.com/
Composer- https://getcomposer.org/
Grandfather-father-son scheme - https://en.wikipedia.org/wiki/Backup_rotation_scheme#:~:text=Grandfather%2Dfather%2Dson%20backup%20is,a%20FIFO%20system%20as%20above.
DB-Dumper GitHub - https://github.com/spatie/db-dumper
DB-Snapshots GitHub - https://github.com/spatie/laravel-db-snapshots
Laravel Backup Server - https://spatie.be/products/laravel-backup-server
-----Editing and transcription sponsored by Tighten.
In this episode we talk with Taylor Otwell about the first-party Laravel packages Socialite, Scout, and Sail. Socialite is a tool for authenticating users with other login providers, and makes it easy to add a login with GitHub authentication flow to your application. Scout provides a simple, driver based solution for adding full-text search to your Eloquent models. Finally, Sail is a light-weight command-line interface for interacting with Laravel's default Docker development environment.
Taylor Otwell's Twitter - https://twitter.com/taylorotwell
Laravel Twitter - https://twitter.com/laravelphp
Laravel Website - https://laravel.com/
Laravel Socialite - https://laravel.com/docs/9.x/socialite
Socialite Providers - https://socialiteproviders.com/
Atymic - https://atymic.dev/
Laravel Scout - https://laravel.com/docs/9.x/scout
OAuth 2.0 - https://oauth.net/2/
Elasticsearch - https://www.elastic.co/
Algolia - https://www.algolia.com/doc/
Meilisearch - https://www.meilisearch.com/
Tighten.co - https://tighten.com/
Laravel Sail - https://laravel.com/docs/9.x/sail
VirtualBox - https://laravel.com/docs/9.x/homestead#provider-specific-virtualbox
Mindhive - https://mindhive.ro/en/home/
Docker - https://www.docker.com/company/
Docker Compose - https://docs.docker.com/compose/
Homebrew - https://brew.sh/
MySQL - https://www.mysql.com/
Redis - https://redis.io/
Takeout GitHub - https://github.com/tighten/takeout
Tony Messias' Twitter - https://twitter.com/tonysmdev/
Tony Messias' Blog - https://www.tonysm.com/
Laravel Breeze GitHub - https://github.com/laravel/breeze
Laravel Jetstream - https://jetstream.laravel.com/2.x/introduction.html
Laravel Sanctum - https://laravel.com/docs/9.x/sanctum
Laravel Fortify - https://laravel.com/docs/9.x/fortify
Laravel Cashier (Stripe) - https://laravel.com/docs/9.x/billing
Laravel Passport - https://laravel.com/docs/9.x/passport
Laravel Horizon - https://laravel.com/docs/9.x/horizon
Laravel Telescope -https://laravel.com/docs/9.x/telescope
Laravel Dusk - https://laravel.com/docs/9.x/dusk
Forge - https://forge.laravel.com/
Laravel 9 - https://laravel.com/docs/9.x/releases#laravel-9
Laravel Homestead - https://laravel.com/docs/9.x/homestead
Laravel Valet - https://laravel.com/docs/9.x/valet
-----Editing and transcription sponsored by Tighten.
In this episode we talk with Joseph Silber about the third-party Laravel package Bouncer, an authorization package which allows the user to quickly create and manage roles and abilities. As an additional note, the lovely outro music--like last time Joseph was on the podcast--was a recording he made himself!
Joseph Silber's Website - https://josephsilber.com/
Joseph Silber's Twitter - https://twitter.com/joseph_silber
Joseph Silber's GitHub - https://github.com/JosephSilber
Page Cache - https://github.com/JosephSilber/page-cache
Bouncer Article on Laravel - https://laravel-news.com/bouncer-authorization-package
Bouncer GitHub - https://github.com/JosephSilber/bouncer
Laravel Eloquent ORM - https://laravel.com/docs/4.2/eloquent
Authorization & Authentication, With Joseph Silber (Laravel Podcast Season 4, Ep. 12) - https://laravelpodcast.simplecast.com/episodes/authorization-and-authentication-with-joseph-silber
Taylor Otwell's GitHub - https://github.com/taylorotwell
Laravel Passport - https://laravel.com/docs/9.x/passport
Laravel LiveWire - https://laravel-livewire.com/
Inertia.js - https://inertiajs.com/
React - https://reactjs.org/
Vue.js - https://vuejs.org/
Svelte - https://svelte.dev/
Laravel Cashier (Stripe) - https://laravel.com/docs/9.x/billing
Stripe Checkout - https://stripe.com/payments/checkout
-----Editing and transcription sponsored by Tighten.
In this episode we talk with Dries Vints about the first-party Laravel package Cashier, which provides an easy, fluent interface to Stripe's subscription billing services. We discuss the two different versions of this package and how to determine which one is best for your needs.
Dries Vints' Twitter - https://twitter.com/driesvints
Dries Vints' Github - https://github.com/driesvints
Dries Vints' Website - https://driesvints.com
Cashier Course - https://learn-laravel-cashier.com
Cashier Stripe - https://github.com/laravel/cashier-stripe
Cashier Paddle - https://github.com/laravel/cashier-paddle
Laravel Telegram Notification Channels - https://github.com/laravel-notification-channels/telegram
Stripe Treasury - https://stripe.com/treasury
Shawn McCool's Blog - https://shawnmc.cool/
Shawn McCool's Twitter - https://twitter.com/shawnmccool
Joe Dixon's Blog - https://joedixon.co.uk/
Joe Dixon's Twitter - https://twitter.com/_joedixon
-----Editing and transcription sponsored by Tighten.
In this episode, we talk with Taylor Otwell about the first-party Laravel auth packages Passport and Sanctum. We discuss the history of how they came to be, their differences, and which of the two might better serve your needs.
Taylor Otwell's Twitter - https://twitter.com/taylorotwell
Laravel, Twitter - https://twitter.com/laravelphp
Laravel, Website - https://laravel.com/
Laravel Docs: Passport - https://laravel.com/docs/8.x/passport#main-content
GitHub: Passport - https://github.com/jaredhanson/passport-github
Laravel Docs: Sanctum - https://laravel.com/docs/9.x/sanctum
GitHub: Sanctum - https://github.com/laravel/sanctum
The League of Extraordinary Packages - https://thephpleague.com/
Laravel Docs: Tinker - https://laravel.com/docs/9.x/artisan#tinker
GitHub: Tinker - https://github.com/laravel/tinker
OAuth 1 - https://oauth.net/1/
OAuth 2.0 - https://oauth.net/2/
Spark - https://spark.laravel.com/
Forge - https://forge.autodesk.com/en/docs/
Vapor - https://docs.vapor.codes/4.0/
JWT - https://jwt.io/
GitHub: node-fetch - https://github.com/node-fetch/node-fetch
Axios - https://axios-http.com/docs/intro
-----Editing and transcription sponsored by Tighten.
In this episode, we talk with Barry vd. Heuvel, creator of Laravel Debugbar. A package provides an overview that allows you to quickly & easily see what’s going on inside your application. We talk about how he got started & various features.
Barry’s Twitter - https://twitter.com/barryvdh
Fruitcake - https://fruitcake.nl/
GitHub - https://github.com/barryvdh
Laravel Debugbar - https://github.com/barryvdh/laravel-debugbar
Anbu - https://github.com/daylerees/anbu
Dayle Rees, Twitter - https://twitter.com/daylerees
Dayle Rees, website - https://daylerees.com/
-----Editing and transcription sponsored by Tighten.
In this episode, Arne Schoenmakers and Patrick Brouwers talk about Spartner’s popular package, Laravel excel. It is a supercharged, simple way to export and import powerful excel data.
Spartner, website - https://spartner.software/
Spartner, Twitter- https://twitter.com/spartnerNL
Arne Schoenmakers, Twitter - https://twitter.com/arneschoenmaker
Patrick Brouwers, Twitter - https://twitter.com/patrickbrouwers
Patrick Brouwers, Website - https://patrickbrouwers.nl/
Laravel Excel - https://laravel-excel.com/
-----Editing and transcription sponsored by Tighten.
In the first episode of season 5, Taylor Otwell joins us to talk about the packages Fortify, Breeze, Jetstream, and Spark. We discuss the differences between each one and which package is a great place to start.
Taylor Otwell - https://twitter.com/taylorotwell
Laravel, Twitter - https://twitter.com/laravelphp
Laravel, Website - https://laravel.com/
Laravel Docs: Fortify - https://laravel.com/docs/8.x/fortify
GitHub: Fortify - https://github.com/laravel/fortify
Laravel Docs: Breeze - https://laravel.com/docs/8.x/starter-kits
GitHub: Breeze - https://github.com/laravel/breeze
Jetstream - https://jetstream.laravel.com/2.x/introduction.html
GitHub: Jetstream - https://github.com/laravel/jetstream
Spark - https://spark.laravel.com/
GitHub: Spark - https://github.com/laravel/spark-installer
-----Editing and transcription sponsored by Tighten.
The Laravel Podcast brings you Laravel and PHP development news and discussion. Season 5 consists of Matt Stauffer interviewing the creators of the most popular packages in the Laravel ecosystem.-----Editing and transcription sponsored by Tighten.
We all use third party packages in our Laravel applications, and even Laravel itself is composed of packages. But how do they work? How do you pick the best packages? What can packages actually do? In this episode Laravel's most prolific package authors join us and answer these questions and many more.
Freek Van der Herten, Twitter - https://twitter.com/freekmurze
Freek’s blog - https://freek.dev/
Spatie - https://spatie.be/
Marcel Pociot, Twitter - https://twitter.com/marcelpociot
Beyond Code - https://beyondco.de/
Marcel’s website - https://pociot.dev/
Laravel Docs: Packages - https://laravel.com/docs/8.x/packages
Spatie: Ray - https://spatie.be/products/ray
Laravel: IDE Helper - https://github.com/barryvdh/laravel-ide-helper
Laravel: Debug Bar - https://github.com/barryvdh/laravel-debugbar
Barry Van der Heuvel, GitHub - https://github.com/barryvdh
Fruitcake - https://fruitcake.nl/
Valet - https://laravel.com/docs/8.x/valet
Expose - https://github.com/beyondcode/expose
Laravel: Illuminate - https://github.com/illuminate
Torch - https://github.com/mattstauffer/Torch
Proxy Package - https://packagist.org/packages/fideloper/proxy
Guzzle - https://packagist.org/packages/guzzlehttp/guzzle
Tinker - https://packagist.org/packages/laravel/tinker
Tinkerwell - https://tinkerwell.app/
Faker - https://github.com/fzaninotto/Faker
Ignition - https://github.com/facade/ignition
Laravel Docs: Sail - https://laravel.com/docs/8.x/sail
Laravel Docs: Mocking - https://laravel.com/docs/8.x/mocking
Collision - https://github.com/nunomaduro/collision
PHP Unit - https://phpunit.de/
Symfony - https://symfony.com/
Laravel Zero - https://laravel-zero.com/
Blade X - https://spatie.be/docs/laravel-blade-x/v2/introduction
The Laravel Podcast, Intro to Composer - https://laravelpodcast.com/episodes/intro-to-composer-with-jordi-boggiano
John Brown, Laravel Package - https://laravelpackage.com/
PHP Package Development - https://phppackagedevelopment.com/
Laravel Package Training - https://laravelpackage.training/
Laravel New: Package Development, Deprecated Helpers, and Caching Changes - https://podcast.laravel-news.com/78
Freek Van der Herten, Creating Laravel-Signal-Aware-Command - https://www.youtube.com/watch?v=D9hxQoD47jI
Skeleton Package - https://github.com/spatie/package-skeleton-laravel
Laravel Package Tools - https://github.com/spatie/laravel-package-tools
Larabelles: Building a Laravel Package #1 - https://www.youtube.com/watch?v=YY1QOG8mwE4
Larabelles: Building a Laravel Package #2 - https://www.youtube.com/watch?v=DB5ZmZmrYxM
Oh Dear App - https://ohdear.app/
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
As much as we all wish our apps would just run forever, in reality, they need some tender love and care in order to keep running smoothly and safely. That means we need to know how to upgrade them!Laravel upgrade master Jason McCreary joins us to talk about the upgrading process and his product, Laravel Shift, which automates away much of the cost of upgrading.
Jason McCreary, Twitter - https://twitter.com/gonedark
Jason McCreary, Website - https://jasonmccreary.me/
Laravel Shift - https://laravelshift.com/
Confident Laravel - https://confidentlaravel.com/
Base Code Field Guide - https://basecodefieldguide.com/
Base Laravel - https://baselaravel.com/
Laravel Docs, Upgrade Guide - https://laravel.com/docs/8.x/upgrade
Laravel Docs, Artisan Console - https://laravel.com/docs/8.x/artisan
Laravel Scheduler - https://laravel.com/docs/8.x/scheduling
Tailwind - https://tailwindcss.com/
Tailwind, Theme Configurations - https://tailwindcss.com/docs/theme
Laravel Docs, LTS - https://laravel.com/docs/8.x/releases#support-policy
Jesse Schute - https://www.instagram.com/jesseschutt/
Laravel Linter - https://github.com/tighten/tlint
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
One of the most common questions that the Laravel docs just can't answer for you is "How and where do I deploy my Laravel app?" There are a ton of options, but a few recommended options, and Chris Fidao, creator of Servers for Hackers, knows all of them and takes this episode to walk us through the most common setups and important tips to remember and gotchas to avoid.
Chris Fidao, Twitter: https://twitter.com/fideloper
Servers For Hackers: https://serversforhackers.com/
UserScape: https://userscape.com/
HelpSpot Cloud: https://www.helpspot.com/cloud-infrastructure
Forge: https://forge.laravel.com/
Laravel Docs, Deployment: https://laravel.com/docs/8.x/deployment
Webhook: https://en.wikipedia.org/wiki/Webhook
Ubuntu: https://ubuntu.com/
Shared Hosting: https://en.wikipedia.org/wiki/Shared_web_hosting_service
Envoyer: https://envoyer.io/
Composer Install
Zero Downtime Deployment
Bash: https://en.wikipedia.org/wiki/Bash_(Unix_shell)
Laravel Docs, Envoy: https://laravel.com/docs/8.x/envoy
Fabric: https://www.fabfile.org/
Laravel Docs, Blade: https://laravel.com/docs/8.x/blade
Docker: https://www.docker.com/
AWS: https://aws.amazon.com/
Serverless: https://www.serverless.com/
Container: https://www.docker.com/resources/what-container
Kubernetes: https://kubernetes.io/
Amazon Elastic Kubernetes Services (EKS): https://aws.amazon.com/eks
Lambda: https://aws.amazon.com/lambda/
Laravel Vapor: https://vapor.laravel.com/
Laravel Docs, SSH: https://laravel.com/docs/4.2/ssh
Understanding Linux File Permissions: https://www.linux.com/training-tutorials/understanding-linux-file-permissions/
Supervisor: http://supervisord.org/
Cron: https://en.wikipedia.org/wiki/Cron
Thermostat: https://thermostat.io/
Laravel Discord: https://twitter.com/taylorotwell/status/1037140531313340416
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
Some times events, jobs, and queues can feel a bit overwhelming, and sometimes they can feel so simple it feels like you're doing it wrong.Mohamed Said is not just the expert on how queues work, he's the expert on thinking how best to use them and how best not to use them. In this episode we talk about how to use queues, and how to think in a way that makes sense for queues, and we also take a quick dive into Laravel's event system.
Mohamed Said, Twitter - https://twitter.com/themsaid
Mohamed Said, YouTube - https://www.youtube.com/themsaid
Mohamed Said, Website - https://themsaid.com/
Diving Laravel - https://divinglaravel.com/
Learn Laravel Queues, book by Mohamed Said - https://learn-laravel-queues.com/
Laravel Documents, Queues - https://laravel.com/docs/8.x/queues
Daemons - https://en.wikipedia.org/wiki/Daemon_(computing)
Maxwell’s Demon Thought Experiment - https://en.wikipedia.org/wiki/Maxwell%27s_demon
Laravel Documents, Broadcasted Events - https://laravel.com/docs/8.x/broadcasting
Singleton - https://en.wikipedia.org/wiki/Singleton_pattern
Laravel Forge - https://forge.laravel.com/
Laravel Documents, Workers - https://laravel.com/docs/8.x/queues#running-the-queue-worker
Laravel Documents, Events - https://laravel.com/docs/8.x/events
Stripe Connect - https://stripe.com/connect
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
It's every application developer's nightmare: your app gets hacked and everyone's private data is out in the open, and it's your fault.Thankfully, Laravel and the tools it brings have the best security practices baked in. But a framework can only save us from so much.In this episode, security advocate and UX Designer (the UX part matters! Listen to find out why) talks about what Laravel gives us by default, how to write code that plays nicely with Laravel's built-in security tooling, and other helpful tools and practices that can keep you, your apps, and your clients secure.
Rizqi Djamaluddin Twitter - https://twitter.com/rizqi_djm
Laravel Documents: Eloquent - https://laravel.com/docs/8.x/eloquent
SQL Injection - https://en.wikipedia.org/wiki/SQL_injection
Cross Site Scripting (XSS) - https://en.wikipedia.org/wiki/Cross-site_scripting
AWS
Takeout - https://github.com/tighten/takeout
Minio - https://min.io/
S3 - https://s3.com/
NGINX - https://www.nginx.com/resources/wiki/start/topics/examples/x-accel/
HTML Purifier - http://htmlpurifier.org/
Laravel Documents: CSRF Protection - https://laravel.com/docs/8.x/csrf
CORS - https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
Rate Limiting - https://en.wikipedia.org/wiki/Rate_limiting
2 Factor Authentication - https://authy.com/what-is-2fa/
OWASP - https://owasp.org/
Laravel Slack - https://larachat.co/
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
Laravel's Collections were popularized by Adam Wathan's book "Refactoring to Collections", but if you haven't read the book you may be left wondering exactly what they are and how we work with them. And you've likely seem some of the common global helpers—app(), auth()—but there are dozens that even the most experienced Laravel programmers don't always know about! In this episode helper & collection afficionado Jacob Baker-Kretzmar walks us through both sets of tools and some of his favorite ways to work with them.
Jacob Baker-Kretzmar Twitter - https://twitter.com/bakerkretzmar
Jacob’s GitHub Account - https://github.com/bakerkretzmar
Jacob’s Website - https://bakerkretzmar.ca/
Laravel Documentation: Helpers - https://laravel.com/docs/8.x/helpers
Laravel Documentation: Collections - https://laravel.com/docs/8.x/collections
Rasmus Lerdorf Twitter - https://twitter.com/rasmus
Laravel Documentation: Dataget - https://laravel.com/docs/8.x/helpers#method-data-get
Laravel News: Laravel Collection “Tap” Method - https://laravel-news.com/collection-tap
Laracasts: Fluent Strings Manipulations - https://laracasts.com/series/whats-new-in-laravel-7/episodes/2
Laravel News: Using the Laravel Optional Helper and the New Optional Closure - https://laravel-news.com/laravel-optional-helper
Lazy Collections in Laravel - https://josephsilber.com/posts/2020/07/29/lazy-collections-in-laravel
Refactoring to Collections, by Adam Wathan - https://adamwathan.me/refactoring-to-collections/
Laravel: Up & Running, by Matt Stauffer - https://laravelupandrunning.com/
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
Laravel has two primary notification systems: Mail and Notifications. What do each do? How do you use them? When should you use one or the other? Active community member and Wilbur group programmer WIlbur Powery joins us to talk about these two key systems
Wilbur Powery’s Twitter - https://twitter.com/wilburpowery
Wilbur’s Blog - https://wilburpowery.dev/
Wilbur’s GitHub - https://github.com/wilburpowery
Laravel Documents: Notifications - https://laravel.com/docs/8.x/notifications
Wilbur Group - https://wilbergroup.com/
Jake Bennett - https://twitter.com/JacobBennett
Laravel Documents: Mail - https://laravel.com/docs/8.x/mail
MailGun - https://www.mailgun.com/
MailTrap - https://mailtrap.io/
Hello Cloud - http://hellocloud.io/
MailHog - https://github.com/mailhog
Takeout - https://github.com/tighten/takeout
Helo Professional - https://usehelo.com/
Marcel Pocoit Twitter - https://twitter.com/marcelpociot
Nexmo - https://developer.nexmo.com/
Next - https://nextjs.org/
Twilio - https://www.twilio.com/
Laravel Documents: Queues - https://laravel.com/docs/8.x/queues
Laravel Echo - https://github.com/laravel/echo
Pusher - https://pusher.com/tutorials/web-notifications-laravel-pusher-channels
Laravel Documents: Broadcast - https://laravel.com/docs/8.x/broadcasting
Laravel: Up & Running - https://laravelupandrunning.com/
Laracasts - https://laracasts.com/
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
We all interact with APIs, even if we don't write them, right? The APIs that power our mobile apps, the APIs we use in our code. But Jess Archer wants you to know there's a whole wide world of what API even means, broader than we usually use it... but then we'll also get down to the real details about the best practices for writing web-based RESTish APIs in Laravel.
Jess Archer Twitter - https://twitter.com/jessarchercodes
Jess Archer Website - https://jessarcher.com/
Jess Archer Blog - https://jessarcher.com/blog/
Jess Archer GitHub - https://github.com/jessarcher
Laravel Shift - https://laravelshift.com/
GiftyDuck - https://giftyduck.com/
BaseCode Podcast - https://basecodefieldguide.com/podcast/
Laravel Documents: API - https://laravel.com/docs/5.8/api-authentication
Laravel Documents: Laravel Passport - https://laravel.com/docs/8.x/passport
Laravel Documents: Laravel Sanctum - https://laravel.com/docs/8.x/sanctum
Restful API
Nested Resources
Transforming API
API Resources
JSON API - https://jsonapi.org/
Wikipedia Status Codes - https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Laracon: “How to JSON: API Quickly and Easily in Laravel,” Matt Stauffer, video - https://vimeo.com/showcase/7060635/video/394206991
Laracon: “Cruddy by Design” Adam Wathan, video - https://www.youtube.com/watch?v=MF0jFKvS4SI
Laracon: “The Laravel Developer’s Guide to VUE SPAs,” Jess Archer, video - https://www.youtube.com/watch?v=Zv4bUXEwl20
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
Laravel offers two systems for accessing the filesystem: the File facade and the Storage facade. The Storage facade wraps a package called "Flysystem", and in this episode Flysystem creator Frank de Jonge talks about how Laravel's storage and file systems work and talks about some best practices for working with them.
Frank de Jonge Twitter - https://twitter.com/frankdejonge
Frank on GitHub - https://github.com/frankdejonge
Frank’s Blog - https://blog.frankdejonge.nl/
Flysystem - https://flysystem.thephpleague.com/v2/docs/
Mollie Payments - https://www.mollie.com/en
The PHP League of Extraordinary Packages - https://thephpleague.com/#packages
Laravel Documents: File Storage - https://laravel.com/docs/8.x/filesystem
Christoph Rumpel Episode - https://laravelpodcast.simplecast.com/episodes/the-service-container-with-christoph-rumpel
Streamed Download - https://laravel.com/docs/8.x/responses#streamed-downloads
Replicate Adapter - https://flysystem.thephpleague.com/v1/docs/adapter/replicate/
Flysystem V2 - https://flysystem.thephpleague.com/v2/docs/what-is-new/
Schiphol Airport - https://www.schiphol.nl/nl/
Ecologi, Tree Sponsorship - https://ecologi.com/frankdejonge
-----Editing sponsored by Tighten; transcript sponsored by Larajobs.
it illuminated me, thanks Matt, it is a great opportunity to learn concepts from experts & creators themselves. Thank you sir for this great episode & thank Mohammad said 🙏👏
i love this channel 😍
She is very interesting however she couldn't finish a sentence without being interrupted by the moderator's own totally uninteresting ideas.
is there a podcast where they talk about laravel?
Lol no. Don't burnout off laracasts