Olá, estou desenvolvendo essa API. Gostaria que avaliassem e me desse uma senioridade de acordo com o código e se me contratariam ou não, obrigado.
Link repo: https://github.com/kakabraga/laravel-api
https://redd.it/1sjuy8u
@r_php
Link repo: https://github.com/kakabraga/laravel-api
https://redd.it/1sjuy8u
@r_php
GitHub
GitHub - kakabraga/laravel-api
Contribute to kakabraga/laravel-api development by creating an account on GitHub.
Weekly Ask Anything Thread
Feel free to ask any questions you think may not warrant a post. Asking for help here is also fine.
https://redd.it/1sjz2v2
@r_php
Feel free to ask any questions you think may not warrant a post. Asking for help here is also fine.
https://redd.it/1sjz2v2
@r_php
Reddit
From the symfony community on Reddit
Explore this post and more from the symfony community
Bedrock PHP: Your AI Writes Fast. Who’s Making Sure It Writes Right?
https://bubble.ro/2026/04/13/bedrock-php-your-ai-writes-fast-whos-making-sure-it-writes-right/
https://redd.it/1sk26mg
@r_php
https://bubble.ro/2026/04/13/bedrock-php-your-ai-writes-fast-whos-making-sure-it-writes-right/
https://redd.it/1sk26mg
@r_php
PHP app showing corrupted numeric values (e.g. 262145100 instead of 100) on server but works locally
Hey everyone,
I’m stuck with a weird issue in my PHP + MySQL project.
Problem: On localhost everything works fine. But on live server, numeric values (wallet amounts) get corrupted.
Example: Expected: 100 Actual: 262145100
Details:
* Core PHP (no framework)
* MySQL database
* Razorpay payment integration
* Same codebase used locally and on server
* Database values were getting stored incorrectly earlier (possibly due to wrong amount conversion)
What I’ve checked:
* PHP version & extensions (all good)
* Output buffering / encoding
* Session handling
* API responses
Current suspicion:
* Some kind of data corruption during amount conversion OR earlier stored bad data affecting calculations
Has anyone faced something like this? Could it be:
* Encoding / binary issue?
* Incorrect multiplication (paise conversion)?
* Hidden characters or output buffer corruption?
Any help would be really appreciated 🙏
https://redd.it/1sk3tl6
@r_php
Hey everyone,
I’m stuck with a weird issue in my PHP + MySQL project.
Problem: On localhost everything works fine. But on live server, numeric values (wallet amounts) get corrupted.
Example: Expected: 100 Actual: 262145100
Details:
* Core PHP (no framework)
* MySQL database
* Razorpay payment integration
* Same codebase used locally and on server
* Database values were getting stored incorrectly earlier (possibly due to wrong amount conversion)
What I’ve checked:
* PHP version & extensions (all good)
* Output buffering / encoding
* Session handling
* API responses
Current suspicion:
* Some kind of data corruption during amount conversion OR earlier stored bad data affecting calculations
Has anyone faced something like this? Could it be:
* Encoding / binary issue?
* Incorrect multiplication (paise conversion)?
* Hidden characters or output buffer corruption?
Any help would be really appreciated 🙏
https://redd.it/1sk3tl6
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
How to use different schemas with Doctrine / where to find information?
I have difficulties finding information on how to handle schemas with Symfony and Doctrine. I know I can set the Database schema with:
#ORM\Table(name: 'table_name', schema: 'schema_name')
But setting the schema for every table seems "not optimal"? There has to be a more general approach, right? Also why can I not find any information about schema handling with doctrine? Do you all just use the default schema for every table? That cant be right.
FYI, I want to use/learn Postgres, but I read that using the public schema can be a security issue. Also I want to just split the prod tables and audit tables. Thats why I wanted to use multiple schemas.
So I come to you, Symfony gods, please help me on the way to enlightment.
https://redd.it/1sk4kfs
@r_php
I have difficulties finding information on how to handle schemas with Symfony and Doctrine. I know I can set the Database schema with:
#ORM\Table(name: 'table_name', schema: 'schema_name')
But setting the schema for every table seems "not optimal"? There has to be a more general approach, right? Also why can I not find any information about schema handling with doctrine? Do you all just use the default schema for every table? That cant be right.
FYI, I want to use/learn Postgres, but I read that using the public schema can be a security issue. Also I want to just split the prod tables and audit tables. Thats why I wanted to use multiple schemas.
So I come to you, Symfony gods, please help me on the way to enlightment.
https://redd.it/1sk4kfs
@r_php
Reddit
From the symfony community on Reddit
Explore this post and more from the symfony community
Weekly help thread
Hey there!
This subreddit isn't meant for help threads, though there's one exception to the rule: in this thread you can ask anything you want PHP related, someone will probably be able to help you out!
https://redd.it/1sk28zm
@r_php
Hey there!
This subreddit isn't meant for help threads, though there's one exception to the rule: in this thread you can ask anything you want PHP related, someone will probably be able to help you out!
https://redd.it/1sk28zm
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Using Inertia v3 optimistic updates
https://freek.dev/3085-how-we-use-inertia-v3-optimistic-updates-in-there-there
https://redd.it/1sk5rez
@r_php
https://freek.dev/3085-how-we-use-inertia-v3-optimistic-updates-in-there-there
https://redd.it/1sk5rez
@r_php
freek.dev
How we use Inertia v3 optimistic updates in There There | freek.dev
A few months ago we started building There There, a helpdesk we're making at Spatie. The premise is simple. After two decades of running customer support for our open source work and our SaaS apps, we wanted the tool we always wished existed.
One thing we…
One thing we…
degecko/laravel-blade-inline: Inline Blade partials at compile time for faster rendering in loops
https://github.com/degecko/laravel-blade-inline
https://redd.it/1sk78qp
@r_php
https://github.com/degecko/laravel-blade-inline
https://redd.it/1sk78qp
@r_php
GitHub
GitHub - degecko/laravel-blade-inline: Inline Blade partials at compile time for faster rendering in loops
Inline Blade partials at compile time for faster rendering in loops - degecko/laravel-blade-inline
SymfonyLive Berlin 2026: “Make your AI useful with MCP”
https://symfony.com/blog/symfonylive-berlin-2026-make-your-ai-useful-with-mcp?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1sk7amb
@r_php
https://symfony.com/blog/symfonylive-berlin-2026-make-your-ai-useful-with-mcp?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1sk7amb
@r_php
Symfony
SymfonyLive Berlin 2026: “Make your AI useful with MCP” (Symfony Blog)
Stop asking generic questions, make your AI useful! Tobias Nyholm introduces the MCP protocol to build AI services that answer your real, specific needs.
degecko/laravel-blade-inline: Inline Blade partials at compile time for faster rendering in loops
https://github.com/degecko/laravel-blade-inline
https://redd.it/1sk78xe
@r_php
https://github.com/degecko/laravel-blade-inline
https://redd.it/1sk78xe
@r_php
GitHub
GitHub - degecko/laravel-blade-inline: Inline Blade partials at compile time for faster rendering in loops
Inline Blade partials at compile time for faster rendering in loops - degecko/laravel-blade-inline
Named Arguments Make PHP More Readable and a Refactoring Nightmare at the Same Time
Ever since named arguments landed in PHP 8.0, I've gone back and forth on whether they're actually a net positive.
On one hand, this is genuinely nicer to read:
On the other hand, the moment you rename that parameter, even inside a private method, something somewhere breaks. And good luck catching it without full test coverage.
The problem is that parameter names were never part of the contract before. They were implementation details. Named arguments quietly promoted them to public API, and most codebases were not ready for that.
It gets worse in teams. One developer uses named arguments everywhere for readability. Another avoids them entirely. Now your codebase is inconsistent and every PR review turns into an argument about it.
I still use them, but only at the call site of functions I do not own like built-ins and third-party libraries. For my own code that is deployed in prod, I have mostly stopped.
So where do you actually draw the line?
https://redd.it/1skchzn
@r_php
Ever since named arguments landed in PHP 8.0, I've gone back and forth on whether they're actually a net positive.
On one hand, this is genuinely nicer to read:
createUser(
name: 'John',
email: '[email protected]',
role: 'admin'
);
On the other hand, the moment you rename that parameter, even inside a private method, something somewhere breaks. And good luck catching it without full test coverage.
The problem is that parameter names were never part of the contract before. They were implementation details. Named arguments quietly promoted them to public API, and most codebases were not ready for that.
It gets worse in teams. One developer uses named arguments everywhere for readability. Another avoids them entirely. Now your codebase is inconsistent and every PR review turns into an argument about it.
I still use them, but only at the call site of functions I do not own like built-ins and third-party libraries. For my own code that is deployed in prod, I have mostly stopped.
So where do you actually draw the line?
https://redd.it/1skchzn
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Symfony_Live Berlin 2026: “Symfony AI in Action” !
https://symfony.com/blog/xxxx?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1skex7x
@r_php
https://symfony.com/blog/xxxx?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1skex7x
@r_php
Symfony
Symfony_Live Berlin 2026: “Symfony AI in Action” ! (Symfony Blog)
AI is more than hype — but how do you use it in real projects? In “Symfony AI in Action”, Christopher Hertel shows how to integrate AI features into Symfony apps in a practical way.
I built an open source WebSocket server in Go that's Pusher-compatible — self-host free forever, or use the managed cloud tier
Hey r/laravel,
I've been building Relay — an open source WebSocket server written in Go that's fully Pusher-compatible. I wanted to share it here because it solves a real problem I kept running into.
The problem: Reverb is great if you're on a pure Laravel monolith. But if your team runs Laravel + Next.js, or Laravel + a Node worker, or anything outside a single Laravel app — Reverb can't serve the non-Laravel parts. Relay can.
What Relay is:
Single Go binary, no runtime dependencies
Fully Pusher-protocol compatible — swap credentials, no code changes
Works with Laravel, Next.js, Rails, Django, Node, and any other language with a Pusher SDK
Multi-app support — one server, multiple projects
Built-in Channel Inspector — live view of active channels and event payloads
Self-host free forever on a $5 VPS
The managed cloud tier (Relay Cloud) is optional. Free hobby plan, $19/mo Startup, $49/mo Business. If you outgrow it, move to self-hosting with two env var changes. Same binary, no code changes.
First-party Laravel package:
bash
composer require darknautica/relay-cloud-laravel
Two env vars and broadcasting works. No
Performance: At 1,000 concurrent connections, Relay used \~18% CPU and 38MB RAM. Reverb used \~95% CPU and 63MB RAM on equivalent hardware. Full benchmark post here: https://relaycloud.dev/blog/relay-vs-reverb-benchmark
Links:
Site + managed cloud: [https://relaycloud.dev](https://relaycloud.dev)
Open source server: https://github.com/DarkNautica/Relay
Laravel package: [https://packagist.org/packages/darknautica/relay-cloud-laravel](https://packagist.org/packages/darknautica/relay-cloud-laravel)
Docs: https://relaycloud.dev/docs
Happy to answer any questions. Would love feedback from anyone who tries it.
https://redd.it/1skfytz
@r_php
Hey r/laravel,
I've been building Relay — an open source WebSocket server written in Go that's fully Pusher-compatible. I wanted to share it here because it solves a real problem I kept running into.
The problem: Reverb is great if you're on a pure Laravel monolith. But if your team runs Laravel + Next.js, or Laravel + a Node worker, or anything outside a single Laravel app — Reverb can't serve the non-Laravel parts. Relay can.
What Relay is:
Single Go binary, no runtime dependencies
Fully Pusher-protocol compatible — swap credentials, no code changes
Works with Laravel, Next.js, Rails, Django, Node, and any other language with a Pusher SDK
Multi-app support — one server, multiple projects
Built-in Channel Inspector — live view of active channels and event payloads
Self-host free forever on a $5 VPS
The managed cloud tier (Relay Cloud) is optional. Free hobby plan, $19/mo Startup, $49/mo Business. If you outgrow it, move to self-hosting with two env var changes. Same binary, no code changes.
First-party Laravel package:
bash
composer require darknautica/relay-cloud-laravel
Two env vars and broadcasting works. No
config/broadcasting.php editing required.Performance: At 1,000 concurrent connections, Relay used \~18% CPU and 38MB RAM. Reverb used \~95% CPU and 63MB RAM on equivalent hardware. Full benchmark post here: https://relaycloud.dev/blog/relay-vs-reverb-benchmark
Links:
Site + managed cloud: [https://relaycloud.dev](https://relaycloud.dev)
Open source server: https://github.com/DarkNautica/Relay
Laravel package: [https://packagist.org/packages/darknautica/relay-cloud-laravel](https://packagist.org/packages/darknautica/relay-cloud-laravel)
Docs: https://relaycloud.dev/docs
Happy to answer any questions. Would love feedback from anyone who tries it.
https://redd.it/1skfytz
@r_php
Server-side Analytics for PHP
https://simplestats.io/blog/server-side-analytics-for-any-php-app
https://redd.it/1skipg2
@r_php
https://simplestats.io/blog/server-side-analytics-for-any-php-app
https://redd.it/1skipg2
@r_php
simplestats.io
SimpleStats - Revenue attribution analytics tool for Laravel apps
Discover which channels actually drive revenue, not just traffic. Server-side analytics built for Laravel apps. GDPR compliant, 100% accurate, ad-blocker proof.
VSCode Intelephense with Workspaces?
It's lowkey killing me that VSCode Intelephense doesn't recognize libraries in the same workspace. Does anyone have a workaround for this?
One alternative is that I can have the library in the IncludePath, but that changes per project even if the library doesn't so it's annoying to have to keep adding the same library while removing the old library so when I jumpto it goes to the one in my active workspace.
Any ideas or workarounds?
https://redd.it/1skkzdk
@r_php
It's lowkey killing me that VSCode Intelephense doesn't recognize libraries in the same workspace. Does anyone have a workaround for this?
One alternative is that I can have the library in the IncludePath, but that changes per project even if the library doesn't so it's annoying to have to keep adding the same library while removing the old library so when I jumpto it goes to the one in my active workspace.
Any ideas or workarounds?
https://redd.it/1skkzdk
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Symfony UX 3.0.0 Released
https://symfony.com/blog/symfony-ux-3-0-0-released?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1skpbhi
@r_php
https://symfony.com/blog/symfony-ux-3-0-0-released?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1skpbhi
@r_php
Symfony
Symfony UX 3.0.0 Released (Symfony Blog)
Symfony UX 3.0 is a new major release. Following Symfony's release process, this version removes all features deprecated during the 2.x cycle and raises the minimum requirements to PHP 8.4 and Symfony…
Symfony UX 2.35 Released
https://symfony.com/blog/symfony-ux-2-35-released?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1skpbh7
@r_php
https://symfony.com/blog/symfony-ux-2-35-released?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1skpbh7
@r_php
Symfony
Symfony UX 2.35 Released (Symfony Blog)
Symfony UX 2.35 is out with smarter HTML attribute merging for Twig components, a new ``reset_on_focus`` option for Autocomplete, a brand new Flowbite 4.0 kit, and more.
Twenty Years Since My First PHP Script
https://iampavel.dev/blog/twenty-years-since-my-first-php-script
https://redd.it/1skppkm
@r_php
https://iampavel.dev/blog/twenty-years-since-my-first-php-script
https://redd.it/1skppkm
@r_php
Asaduzzaman Pavel
Twenty Years Since My First PHP Script • Asaduzzaman Pavel
It has been 20 years since I wrote my first PHP script in 2006. The code was terrible, the forum worked anyway, and here is what I wish I knew then.
Laravel Privacy Agent Skills (feedback is welcome!)
Hey guys, I’ve been working for the past few months on an app in the healthcare industry that requires strong compliance with user data protection and retention policies.
I recently went to Tropical Rails in Sao Paulo and I attended Talysson Oliveira’s talk, "Privacy on Rails - pragmatically complying to data protection laws". They built an Agent Skill for their privacy-by-design approach to help Rails developers ensure their DX is aligned with these policies from the conception of a Rails app.
However, the app I’ve been working on is built with Laravel, and I thought it would be a great idea to take what they built for Rails and apply a similar concept to Laravel. That’s why I decided to create https://github.com/sairojgg/laravel-privacy-skills as a Laravel alternative.
This is my first time sharing something publicly, let alone an Agent Skill, so any feedback is more than welcome.
This project is heavily inspired by their work, and I want to give full credit to the original creators.
https://redd.it/1skpyyj
@r_php
Hey guys, I’ve been working for the past few months on an app in the healthcare industry that requires strong compliance with user data protection and retention policies.
I recently went to Tropical Rails in Sao Paulo and I attended Talysson Oliveira’s talk, "Privacy on Rails - pragmatically complying to data protection laws". They built an Agent Skill for their privacy-by-design approach to help Rails developers ensure their DX is aligned with these policies from the conception of a Rails app.
However, the app I’ve been working on is built with Laravel, and I thought it would be a great idea to take what they built for Rails and apply a similar concept to Laravel. That’s why I decided to create https://github.com/sairojgg/laravel-privacy-skills as a Laravel alternative.
This is my first time sharing something publicly, let alone an Agent Skill, so any feedback is more than welcome.
This project is heavily inspired by their work, and I want to give full credit to the original creators.
https://redd.it/1skpyyj
@r_php
GitHub
GitHub - sairojgg/laravel-privacy-skills: Agent Skills for privacy by design implementation, assessment, and change review in Laravel…
Agent Skills for privacy by design implementation, assessment, and change review in Laravel apps. - sairojgg/laravel-privacy-skills
laravel-nova-multifilter: Combine multiple filter columns into a single Nova filter panel
https://github.com/degecko/laravel-nova-multifilter
https://redd.it/1sl1xox
@r_php
https://github.com/degecko/laravel-nova-multifilter
https://redd.it/1sl1xox
@r_php
GitHub
GitHub - degecko/laravel-nova-multifilter: Combine multiple filter columns into a single Nova filter panel
Combine multiple filter columns into a single Nova filter panel - degecko/laravel-nova-multifilter