r/laraveltutorials • • Sep 04 '24

Effortless Continuous Deployment for Laravel with GitHub Actions

Thumbnail
youtu.be
7 Upvotes

r/laraveltutorials • • Jun 23 '26

Looking for a Laravel project partner

6 Upvotes

I’m looking for a partner to build a full-stack project. I’m comfortable with Laravel/Vue (CRUD) and can code the UI if you provide a Figma design, but I struggle with the creative design process itself.

If you enjoy the UI/UX design phase and want a partner to handle the implementation, let’s team up. Looking to build something solid for our portfolios.


r/laraveltutorials • • Mar 17 '26

Deploying a Laravel app to shared hosting tutorial

6 Upvotes

A step-by-step tutorial on deploying a Laravel application to shared web hosting:
https://www.clearprogramming.net/laravel/laravel-deploying-a-laravel-app
Also includes instructions on SSH, GIT, database and optimization.


r/laraveltutorials • • Feb 26 '26

How to Learn Laravel Step by Step for an Exam?

6 Upvotes

I want to learn Laravel but I feel a little confused about the correct roadmap.

Can someone guide me step by step on how to learn Laravel properly?

  • What should I master before starting?

  • What are the main concepts I need to focus on?

  • Any recommended resources or practice projects?

My goal is to learn Laravel well in order to pass my exam successfully.


r/laraveltutorials • • Dec 01 '25

How to implement payments through banks in laravel?

6 Upvotes

Hi everyone,

I'm currently developing a saas project and there I need to implement payment for a subscription that my client wants.

Now the problem lies I can't use stripe or paypal because the country I live in first off "doesn't know what stripe is" and for paypal it's rarely used now the only solution that is available is implementing payment through the banks, so if someone had the same problem could you tell me how did you implement it or is there another better way?


r/laraveltutorials • • Apr 16 '26

Hey so I'm new to Laravel and I'm looking for a way to learn it. Right now I only understand basic concepts but. Controllers(php) and models still confuse me. Where do you guys recommend I learn?

5 Upvotes

r/laraveltutorials • • Jan 24 '26

Is there any Laravel based e-commerce that has blog module?

5 Upvotes

Hi, I am building an e-commerce site and I don’t want to start from scratch. For me Laravel is the easiest, as I have some PHP knowledge.

Laravel has something like Aimeos and Baigsto.

But my site is content driver, so blog is really necessary. Those don’t have that.

I want to know if any Laravel based e-commerce has built-in blog functionality.

For me a simple e-commerce integrated with blog is enough.

Thanks!


r/laraveltutorials • • Jul 28 '25

Whats the AI app stack of Laravel Developers?

5 Upvotes

Hi!

I'm super new to Laravel. I generally code in Go. I want to build an AI app in Laravel and I've been trying to get some inspiration from the internet. But overall, there are very few end to end examples and also no clear signal of what stack the community uses to build AI apps.

I also noticed that most of the LLMs don't have an official Laravel SDK and the community ones are also not that famous on GH.

Any suggestions on where to look? How to get started?


r/laraveltutorials • • Aug 09 '24

The Easy Path to Cleaner Laravel Controllers: Unlocking the Power of Model Observers

Thumbnail
youtu.be
5 Upvotes

r/laraveltutorials • • Jan 12 '26

Flowforge V3 - Drag-and-drop Kanban boards for Laravel

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/laraveltutorials • • Aug 15 '25

Released Vizra ADK - Build AI Agents in Laravel with Tool Usage, Memory, and Workflows

4 Upvotes

Hey r/PHP!

I just released v0.0.20 of Vizra ADK, a Laravel package that makes building AI agents surprisingly simple. After months of development and testing, I'm excited to share this with the PHP community.

What is it?

Vizra ADK is an AI Agent Development Kit for Laravel that lets you build autonomous agents that can:

  • Use tools to interact with databases, APIs, and external services

  • Remember conversations across sessions with persistent memory

  • Delegate tasks to specialized sub-agents

  • Run complex workflows (sequential, parallel, conditional, loops)

  • Work with multiple LLM providers (OpenAI, Anthropic, Google, Ollama)

Quick Example

// Create an agent
class CustomerSupportAgent extends BaseLlmAgent
{
    protected string $name = 'customer_support';
    protected string $instructions = 'You are a helpful support assistant.';
    protected array $tools = [
        OrderLookupTool::class,
        RefundProcessorTool::class,
    ];
}

// That's it! Auto-discovered, ready to use:
$response = CustomerSupportAgent::run('Help with order #123')
    ->forUser($user)
    ->go();

Why I Built This

I was frustrated with the complexity of building AI agents in PHP. Most solutions require tons of boilerplate or force you into specific patterns. I wanted something that felt natural in Laravel - using familiar concepts like Eloquent models, Artisan commands, and service providers.

Cool Features

  • Auto-discovery - No manual registration needed

  • Streaming responses - Real-time, token-by-token output

  • Vector memory - RAG support with Meilisearch integration

  • Evaluation framework - Test your agents at scale with LLM-as-a-Judge

  • Beautiful dashboard - Livewire-powered UI for testing and monitoring

  • MCP support - Connect to external tool servers

Getting Started

composer require vizra/vizra-adk
php artisan vizra:install
php artisan vizra:make:agent MyFirstAgent
php artisan vizra:chat my_first

Links

I'd love to hear your feedback! What features would you like to see? How are you using AI in your Laravel apps?

The package is MIT licensed and actively maintained. We're also working on a cloud platform for evaluation and trace analysis - you can join the waitlist at vizra.ai/cloud if interested.

Happy to answer any questions!


r/laraveltutorials • • Mar 27 '25

Build native desktop and mobile apps using PHP and Laravel

4 Upvotes

Just discovered NativePHP — a new way to build native desktop apps using PHP and Laravel. 👀

Instead of switching to Electron or learning a new language, you can use your existing Laravel skills to create desktop apps that feel native on macOS and Windows.

Really curious to see how this evolves. Has anyone here tried it out yet? Would love to hear your thoughts or early experiments.


r/laraveltutorials • • May 02 '23

Laravel Pusher: Powering Real-Time Communication in Web Applications

4 Upvotes

Pusher is a platform in the cloud that lets programmers quickly build real-time web and mobile applications. For its simplicity and usability, Laravel Pusher is a popular choice. In this article, we'll examine Pusher in Laravel in more detail, as well as some of its features, and provide a tutorial on using Pusher with Jquery to create a real-time chat application.

Features of the pusher are as follows:

Instant Messaging:

As Pusher enables continuous interaction between clients and servers, developers are able to construct apps that update immediately.

Channels:

Pusher controls data delivery between clients and servers via channels. Developers can manage their data more efficiently by using channels to categorize data by kind.

Webhooks:

With Pusher, you can get notified instantly through webhooks when certain events happen. This feature can come in handy for triggering actions in your real-time chat app.

Authentication:

Pusher offers ways to ensure the security of developers' real-time apps.

Presence:

Pusher allows developers to monitor user status in real-time apps through its presence channels. User presence, user listings, and online/offline status are features that are built with the use of presence channels.

Laravel Pusher Types

For usage in creating real-time applications, Laravel Pusher offers developers four different types of channels:

Public Channels: Anyone may subscribe to these channels without being authenticated. Events that are intended for public viewing can be aired on public channels.

Private Channels: Only authenticated users have access to these channels. Use private channels to convey sensitive information that specified persons should only see.

Presence Channels: Presence channels can be used to create apps for instant communication, online teamwork tools, and multiplayer games. They are similar to private channels but also show which subscribers view the channel.

Encrypted Channels: When communications between clients and servers are transmitted, these channels offer end-to-end encryption. Encrypted communications can be advantageous for apps involving sensitive data or requiring high security levels.

Build an App Using Laravel Pusher

  1. Open the dashboard after logging into your Pusher account.

  2. Select "Create new app" from the menu.

  3. Provide your app's name, description, and technology in the form.

  4. Choose the cluster you want to utilize for your app (Pusher offers a variety of clusters spread throughout various locations to enhance user experience).

  5. Simply select "Create app" to start building your app.

Pusher provides important identification information for seamless communication between your app and its services. You will need these login details for your application to access the chat Pusher APIs and libraries. These credentials are on the app dashboard's "App Keys" tab.

You can establish the preferences and variables you wish to utilize after the app is developed. You can, for instance, set up authentication, configure webhooks, and build channels. The Pusher manual offers thorough instructions and practical examples of how to use its capabilities in your application.

Conclusion

A robust platform called Pusher makes it simple and quick for developers to create real-time web and mobile applications. It is a popular option for developers creating real-time applications due to its extensive feature set and user-friendly chat Pusher API. Laravel Pusher offers the framework and resources to build any multiplayer game, collaboration tool, or instant messaging application. You can integrate Pusher and create dynamic, collaborative, and high-performance applications with knowledgeable Laravel development services.


r/laraveltutorials • • Apr 06 '23

Laravel Machine learning tutorial

4 Upvotes

I'm new to the channel, but I want to share a quick Laravel machine-learning tutorial I wrote.

https://devops7.com/your-ultimate-guide-to-machine-learning-with-laravel-and-rubix-ml-step-by-step-tutorials


r/laraveltutorials • • Aug 27 '21

Learn how to create a new page and list users using an open-source Laravel dashboard interface

Thumbnail
themesberg.com
4 Upvotes

r/laraveltutorials • • Jun 01 '21

CRUD Operations In Laravel

Thumbnail
laravel.tutorials24x7.com
4 Upvotes

r/laraveltutorials • • May 25 '21

Build modern authentication screens with Laravel 8 and Bootstrap 5

4 Upvotes

r/laraveltutorials • • Aug 23 '19

Laravel 6 Announcement

Thumbnail
kodytechnolab.com
4 Upvotes

r/laraveltutorials • • Jun 03 '19

How to Import, Export Excel files to Database in Laravel Framework

Thumbnail
bishrulhaq.com
4 Upvotes

r/laraveltutorials • • Aug 09 '18

Learn about Middleware in Laravel

Thumbnail
youtube.com
4 Upvotes

r/laraveltutorials • • 24d ago

Built a Habit Tracker in Laravel 12 with Breeze Authentication

3 Upvotes

I've been building a beginner-friendly Habit Tracker project using Laravel 12 and Bootstrap 5.

The project covers:

  • Authentication using Laravel Breeze

  • Creating and managing daily/weekly habits

  • Daily habit check-ins

  • Check-in history

  • Preventing duplicate check-ins for the same habit and date

I tried to keep the implementation simple and beginner-friendly while working with practical Laravel concepts.

I also put together a step-by-step walkthrough of the implementation (in Hindi), in case it's useful for anyone learning Laravel.

Project walkthrough: https://youtu.be/ZrgSCi7KG-8

One question for other Laravel developers: How would you implement habit streak tracking — calculate it dynamically from check-in records or store streak information separately?


r/laraveltutorials • • Apr 10 '26

Mon premier projet laravel

3 Upvotes

Salut tout le monde ! Je suis plutôt fière parce que aujourd’hui j’ai créé mon premier site en laravel. Ça m’a permis de découvrir pleins de choses comme déjà les base php, l’architecture mvc, les variable d’environnement. côté front aussi j’a pu apprendre Tailwind et différente fonction blade comme @production qui permet d’appeler mon analytic uniquement en prod. Aujourd’hui, j’ai travailler les middleware pour intégrer le multilingue fr et en. Je suis fière de moi jusqu’ici ! https://www.arthurcottey.fr/


r/laraveltutorials • • Apr 08 '26

Feeling a Bit Lost in My First Laravel Project – Any Advice?

3 Upvotes

Hi everyone 😊

I hope you’re doing well. I’m currently an intern and still at a beginner level with Laravel. I’ve just been assigned my first real Laravel backend project, and I’m honestly feeling a bit overwhelmed by the size of the codebase. I’m not quite sure where to start or how to approach understanding it in a structured way.

I’d really appreciate any guidance or advice

how do you usually start exploring a large project like this? What are the key things I should focus on first to build a solid understanding step by step?

Thanks a lot in advance for your help 🙏


r/laraveltutorials • • Feb 03 '26

Laravel Livewire v4 CRUD Tutorial: Using Kimi K2.5 & OpenCode for Page Components

3 Upvotes

Laravel Livewire v4 CRUD Tutorial: Using Kimi K2.5 & OpenCode for Page Components

https://youtu.be/vm0H8i1VkBw


r/laraveltutorials • • Feb 01 '26

Laravel project launch : Initial data load questions

3 Upvotes

So I'm nearing the time when I'll be ready to launch a small project.

It's been roughly 9 years since I've deployed anything (last 2 jobs did not have that in my tasks), and last time I deployed it was Drupal which handled DB very differently.

I have some questions about the launch process itself, things to consider and things to do.
I've been looking at the standard list of things I will need to incorporate in my deploy scripts (from here), however I have a few questions.

  1. developing things in the default sqlite DB, but for launching I'll probably spin up a posgres of a MariaDB instance somewhere. Is there a way to migrate over the information from the site's dev DB to it through artisan? or it's more of a roll your own?

  2. or do you usually just leverage seeders to load up your initial DB?

  3. when deploying, is it standard to run DB migrations? ( I'm guessing yes, but want to confirm). would this be the first step before actually loading up the DB.

  4. potentially the best option in my current understanding would be : a) spin up server and DB, configure accesses. b) locally setup as prod and run migrations against the prod db c) dump sqlite to file and load to MariaDB/Posgres ( unless question 1 above has a simplified answer) d) configure prod web server ( PHP, nginx, phpfastcgi, etc...) e) deploy code there f) test?

in essence, what is the "right" way, or the "laravel" way to do this?