Learn stuff from another hooman being. 👋

  • Become a Member
  • Search
    • Tags
    • All articles
    • All gists
    • Home
    • Search

    • Tags
    • All articles
    • All gists

    • Become a Member

Create a Solana dApp from scratch

Recently added

How NFTs are represented in Solana

A new way of owning data

Paginating tweets

GitHub Sponsors

Paginating and ordering accounts in Solana

Deleting tweets

GitHub Sponsors

Updating tweets

GitHub Sponsors

Deploying to devnet

Sending new tweets from the frontend

Fetching tweets in the frontend

Integrating with Solana wallets

Most popular articles

Deploy your Laravel app from scratch

Create a Solana dApp from scratch

Laravel deployment using GitLab's pipelines

Conciliating Laravel and DDD

Add billing to your apps in 10 minutes

Unlock your frontend skills

Pro tips 🔥

Abstract Local Storage in Vue 3

import useLocalStorage from './useLocalStorage'
const publicKey = useLocalStorage('app-public-key', 'default value')

Get the SQL of a Query Builder without the question marks

Builder::macro('toSqlWithBindings', function () {
    $bindings = array_map(
        fn ($value) => is_numeric($value) ? $value : "'{$value}'",
        $this->getBindings()
    );

    return Str::replaceArray('?', $bindings, $this->toSql());
});

Set up test traits dynamically

$this->afterApplicationCreated(function () {
    foreach (class_uses_recursive($this) as $trait) {
        if (method_exists($this, $method = 'setUp' . class_basename($trait))) {
            call_user_func([$this, $method]);
        }
    }
});

Latest Laravel articles

Deploy your Laravel app from scratch

Abstract pagination with lazy collections

GitHub Sponsors

Persisting nodes in Laravel

Add billing to your apps in 10 minutes

If FormRequests and invokable Controllers had a baby

On modules and separation of concerns

Why I wrote Laravel Actions

Laravel pagination with TailwindCSS

Introducing Javel

Webhook synchronizations

Frontend land 🎨

Create a Solana dApp from scratch

Unlock your frontend skills

Redesigning my blog using Vuepress and TailwindCSS

Introducing Javel

Renderless editable textarea

Renderless resizable textarea

Drag&Drop reordering made easy

Are you sure?

Tags

Laravel
JavaScript
Infrastructure
Open Source
Code Architecture
Web 3
Tailwind
Tools
PHP
The Misfits

Google Calendar integration

Integrating Google Calendars

Periodic synchronizations

Webhook synchronizations

Code Architecture

Abstract pagination with lazy collections

GitHub Sponsors

Nodes and the Visitor pattern

On modules and separation of concerns

Conciliating Laravel and DDD (part 2)

Conciliating Laravel and DDD

Open Source

My first premium article

GitHub Sponsors

Why I wrote Laravel Actions

Making CRON expressions human-readable

Redesigning my blog using Vuepress and TailwindCSS

Laravel pagination with TailwindCSS

Introducing Javel

© 2023 lorisleiva.com
Twitter GitHub GitHub Sponsors YouTube Dribbble RSS feed