PHP Reddit – Telegram
PHP Reddit
34 subscribers
289 photos
37 videos
24.8K links
Channel to sync with /r/PHP /r/Laravel /r/Symfony. Powered by awesome @r_channels and @reddit2telegram
Download Telegram
REST API with Laravel 12

Hi!

I'm not new to PHP, I've been doing stuff with it on and off since PHP v3, it's not my favorite platform, but I know the rule of using the best(and often the simplest) tool for a specific task/job at hand. I'm not new to Laravel either, having done stuff with it when the scenario called for something like it, or the client demanded the usage of it, which brings me here, by the way.

I'm supposed to develop this REST service for this client who demands the usage of PHP and Laravel. I've used Laravel before, however, with a template engine, rendering pages; Needless to say, I wont be needing this feature here, there will be only REST endpoints and serialized data(as JSON), coming in and out.

Is there a specific set of flags one can pass to composer.phar or whatever that will bring me only what I need and leave out stuff like Blade, while creating an empty new project?

Also, is there somewhere in Laravel where I must/can inform it that this project is only a REST API, in order to it to behave better as such(be JSON-centric in dealing with error messages, validations and so on)?

Thank you so much for your time!

https://redd.it/1mqussm
@r_php
Any Symfony experts?

Have recently joined a Symfony project that is about 5 years old.

I’m finding it incredibility difficult to trace through the code.

For example we have an Entity that has about 900 lines before the constructor with lots of different attributes.

Most notably API routes being defined here. These entities are being used to handle the entity, validation, permissions and APIs.

There are no controllers in the whole project.

I know Symfony supports all these features, but the project has saw more staff leave than stay. From what I can see the original guys hired who wrote this code at the only ones who have sticked around.

So far seems a great company and a great salary. I can only thing that people are struggling with the source code and don’t hang around.

It is so difficult to follow the flow of the code and it’s taking me quite a while to complete simply tasks. Mainly because a lot of the time it’s goes into a Symfony black hole.

Is this normal for a Symfony project?

https://redd.it/1mr54vv
@r_php
Symfony REST API Boilerplate

I've created Symfony REST API Boilerplate:

https://github.com/prugala/symfony-api-boilerplate

Features:

Symfony 7.3/PHP 8.4/Docker configuration (https://github.com/dunglas/symfony-docker)
JWT
Rate limiter with Attribute
CORS
Password reset
Swagger
Custom and simple response objects
Attribute to document success endpoint

TODO:

Versioning
Health check
Emails
Fixtures
2FA
Cache

I created it because I couldn't really find an up-to-date boilerplate on GitHub that fit my needs. Also, I'm personally not a big fan of API Platform, so I decided to build something simple, clean, and extendable instead. :)

If you have a moment, I'd really appreciate any feedback, ideas, or contributions.

Thanks!

https://redd.it/1ms044j
@r_php
Symfony REST API Boilerplate

I've created Symfony REST API Boilerplate:

https://github.com/prugala/symfony-api-boilerplate

Features:

Symfony 7.3/PHP 8.4/Docker configuration (https://github.com/dunglas/symfony-docker)
JWT
Rate limiter with Attribute
CORS
Password reset
Swagger
Custom and simple response objects
Attribute to document success endpoint

TODO:

Versioning
Health check
Emails
Fixtures
2FA
Cache

I created it because I couldn't really find an up-to-date boilerplate on GitHub that fit my needs. Also, I'm personally not a big fan of API Platform, so I decided to build something simple, clean, and extendable instead. :)

If you have a moment, I'd really appreciate any feedback, ideas, or contributions.

Thanks!

https://redd.it/1ms03cw
@r_php
Forge / Envoyer "Ask AI" in docs

Hi,

This "AI" search feature is something I would like to have too in my SaaS and just saw that Laravel Team added it in the Forge/Envoyer documentation.

Anyone knows what are the infrastructure and software used to accomplish this?

https://preview.redd.it/iz989qij7ijf1.png?width=1261&format=png&auto=webp&s=4d700723ff7f646b1abd4b2b6e6a9d3d6c183060



https://redd.it/1msh2ix
@r_php
DDD or modular in Laravel + filamentphp

Has anyone implemented DDD or a modular structure in a Laravel and filamentphp project?

Any examples or tutorials?

I've searched but can't find anything that includes filamentphp.

https://redd.it/1msrpk7
@r_php
Weekly /r/Laravel Help Thread

Ask your Laravel help questions here. To improve your chances of getting an answer from the community, here are some tips:

What steps have you taken so far?
What have you tried from the documentation?
Did you provide any error messages you are getting?
Are you able to provide instructions to replicate the issue?
Did you provide a code example?
Please don't post a screenshot of your code. Use the code block in the Reddit text editor and ensure it's formatted correctly.

For more immediate support, you can ask in the official Laravel Discord.

Thanks and welcome to the r/Laravel community!

https://redd.it/1msw8u4
@r_php
Looking for testers and contributors: Symfony User-Agent Analyzer Bundle

I’ve built a Symfony bundle for advanced User-Agent analysis: EprofosUserAgentAnalyzerBundle.
https://github.com/eprofos/user-agent-analyzer

It detects operating systems (Windows, MacOS, Linux, iOS, Android…), browsers (Chrome, Firefox, Safari, Edge…), and device types (Desktop, Mobile, Tablet, TV…). It also supports version detection, WebView handling, smart devices, and compatibility modes.

Features include:

OS detection with version/codename support

Browser detection with engine tracking (Chromium, Gecko, WebKit)

Device classification (desktop, mobile, tablet, TV, consoles, car systems)

Touch/WebView/desktop mode detection

Symfony integration with services + Twig functions

PHP 8.2+, Symfony 7.0+ support


I’d like feedback, real-world testing, and contributions to improve coverage and accuracy.
Repo: https://github.com/eprofos/user-agent-analyzer

https://redd.it/1mt0avs
@r_php
Roadmap and resources to learn Symfony and build a strong foundation

Hi everyone,

I want to learn Symfony and build a solid foundation before jumping into more advanced projects.
Can you suggest a roadmap (step by step learning path) and the best resources (courses, books, YouTube channels, tutorials) to get started and progress effectively?

I’d really appreciate recommendations for both free and paid resources, and advice on how to structure my learning journey.

Thanks in advance!

https://redd.it/1mt4ij0
@r_php
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/1mtauut
@r_php
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/1mtdv8c
@r_php
Code migration using the Strangler Fig Pattern

It sounds like the Strangler Fig Pattern is one of the most logical ways to migrate legacy code

https://getlaminas.org/blog/2025-08-06-strangler-fig-pattern.html

https://redd.it/1mthuyq
@r_php
Wishlist: Be able to use the latest versions of various services (like Postgres, Meilisearch, Typesense, Redis, etc.) in Herd, Forge

I happily use Herd Pro and Forge, but I was just noticing that the services (Meilisearch, Typesense, Redis) offered through Herd tend to be versions that are mostly a year or more out of date.

I've run into similar thoughts in the past with Forge, specifically when looking at Postgres and whether there was any supported way to set up/upgrade to a version newer than 16.

I'm not sure how much of a priority this is for the team, but there are some nice features to take advantage of in the latest versions of these things, and of course you can just install/upgrade them on your own but it would be nice to be able to have official support for this through the paid offerings.

https://redd.it/1mtoqrb
@r_php
Vizra ADK - AI Agent Development Kit for Laravel

Vizra ADK is a comprehensive Laravel package for building autonomous AI agents that can reason, use tools, and maintain persistent memory. Create intelligent, interactive agents that integrate seamlessly with your Laravel application.

# Key Features

* **🤖 Multi-Model AI Support** \- Works with OpenAI, Anthropic, and Google Gemini + more, thanks to prism PHP
* **🎯 Sub-Agent Delegation** \- Agents can delegate tasks to specialized sub-agents
* **🛠️ Extensible Tool System** \- Give agents abilities to interact with databases, APIs, and external services
* **🧠 Persistent Memory** \- Agents remember conversations and learn from interactions across sessions
* **🔄 Agent Workflows** \- Build complex processes with sequential, parallel, conditional flows and loops
* ** Execution Modes** \- Multiple trigger modes: conversational, scheduled, webhook, event-driven, and queue jobs
* **📊 Evaluation Framework** \- Automated quality testing framework for agents at scale with LLM-as-a-Judge
* **💬 Streaming Responses** \- Real-time, token-by-token streaming for responsive user experiences
* **📈 Comprehensive Tracing** \- Debug and monitor agent execution with detailed traces
* **🎨 Web Dashboard** \- Beautiful Livewire-powered interface for testing and monitoring
* **🔧 Laravel Native** \- Built with Laravel patterns: Artisan commands, Eloquent models, service providers

# 🚀 Quick Start

# Install via Composer
composer require vizra/vizra-adk

# Publish config and run migrations
php artisan vizra:install

# Create your first agent
php artisan vizra:make:agent CustomerSupportAgent

# Start chatting!
php artisan vizra:chat customer_support

You can find out more about it at [https://github.com/vizra-ai/vizra-adk](https://github.com/vizra-ai/vizra-adk)

I'm happy to answer any questions about it so feel free to ask.

https://redd.it/1mtn9ia
@r_php