A helpful Laravel package to help me get started in Laravel projects quicker.

Overview

Launchpad

A helpful Laravel package to help me get started in Laravel projects quicker.

This is still a work in progress, so use at your own risk!

CLI Commands

  • php artisan setup:phpstan: This command will publish a default PHPStan configuration file in the root directory of your Laravel Project.
  • php artisan setup:pint: This command will publish a default Laravel Pint configuration file in the root directory of your Laravel Project.

Helpers

  • CacheService - A helper to allow you to use caching underneath an abstracted class. Currently only implements:
    • remember which accepts:
      • CacheKey Enum
      • CacheExpiry Enum
      • Closure callback
  • Resolver - A helper to allow you to fetch typed values from config.
  • Portal - A helper to allow you to interact with the Laravel Database Manager, current methods implemented:
    • transaction which will allow you to do Database Transactions easily.
  • DispatchableCommandBus - A helper to allow you to dispatch background jobs using the DI container instead of the Facade.

Traits/Concerns

  • RendersInertiaComponent - Add this to your Web Controllers, to have access to the underlying Response Factory for Inertia by using $this->response->render().

Contracts

  • SelfRegistersToContainer - A contract that you can add to a class, which is used for self registration into the DI container for classes.
  • CacheExpiry - A contract that we will add to Enums that are related to Cache Expiry times.
  • CacheKey - A contract that we will add to Enums that are related to Cache Keys.

API Responses

  • MessageResponse - A response class that will return a response with the key message.
  • ModelResponse - A response class that accepts an Eloquent Resource class.
  • CollectionResponse - A response class that accepts an Eloquent Resource collection class.
You might also like...
๐Ÿ“ˆ Get insights about your Laravel or Lumen Project
๐Ÿ“ˆ Get insights about your Laravel or Lumen Project

Laravel Stats Get insights about your Laravel or Lumen Project. Installing The easiest way to install the package is by using composer. The package re

Laravel-Weather let you get weather info from qweather.com

Laravel Weather Weather info system for Laravel. Installing composer require layoute/laravel-weather -vvv Configuration and Migrations php artisan ven

Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery

Mobile App Version Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery. Installation Add to co

Get the system resources in PHP, as memory, number of CPU'S, Temperature of CPU or GPU, Operating System, Hard Disk usage, .... Works in Windows & Linux

system-resources. A class to get the hardware resources We can get CPU load, CPU/GPU temperature, free/used memory & Hard disk. Written in PHP It is a

ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus
ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus

ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus. Focused on scheduling it matches you to students nearby with similar schedules to alleviate campus parking and emissions.

Get dialogflow fullfilment message in PHP
Get dialogflow fullfilment message in PHP

dialogflow-php PHP Client Library for Dialogflow API v2 Requirements Dialogflow Agent Google Account Credentials file PHP Composer Installation To beg

Supper quick use Aliyun OSS or Tencent COS or Qiniu Koa to getใ€putใ€delete Object.

An SDK integrating Alibaba cloud, Tencent cloud and qiniu cloud object storage

DiscordLookup | Get more out of Discord with Discord Lookup! Snowflake Decoder, Guild List with Stats, Invite Info and more...
DiscordLookup | Get more out of Discord with Discord Lookup! Snowflake Decoder, Guild List with Stats, Invite Info and more...

DiscordLookup Get more out of Discord with Discord Lookup! Snowflake Decoder, Guild List with Stats, Invite Info and more... Website Getting Help Tool

MOP is a php query handling and manipulation library providing easy and reliable way to manipulate query and get result in a fastest way
MOP is a php query handling and manipulation library providing easy and reliable way to manipulate query and get result in a fastest way

Mysql Optimizer mysql optimizer also known as MOP is a php query handling and manipulation library providing easy and reliable way to manipulate query

Owner
Steve McDougall
๐ŸŽฅ https://bit.ly/3z19Gls ๐ŸŽฅ ๐Ÿ–‹ https://www.juststeveking.uk/ ๐Ÿ–‹
Steve McDougall
An all-in-one package with the minimum third-party requirements to get started as quickly as possible with Pokemod Atlas

Pokemod Atlas All-In-One An all-in-one package with the minimum third-party requirements to get started as quickly as possible with Pokemod Atlas. โค๏ธ

Pokemod 12 Oct 10, 2022
The easiest way to get started with event sourcing in Laravel

Event sourcing for Artisans ?? This package aims to be the entry point to get started with event sourcing in Laravel. It can help you with setting up

Spatie 591 Jan 4, 2023
The fixture plugin is really helpful if you want to create some static demo data for your shopware instance.

Fixture Plugin The fixture plugin is really helpful if you want to create some static demo data for your shopware instance. Installation Just add it t

basecom 7 Nov 7, 2022
A library of powerful code snippets to help you get the job done with Gravity Forms and Gravity Perks.

Gravity Wiz Snippet Library Gravity Wiz is creating the most comprehensive library of snippets for Gravity Forms ever. We'll be consistently moving ou

Gravity Wiz 151 Dec 27, 2022
โญ It is an platform for people to help them get connected with the like minding folks around the globe.

Meetups It is an Platform for people to help them get connected with the like minded folks around the globe. Live on Web: Cick here ?? Meet and Connec

Hardik Kaushik 5 Apr 26, 2022
A php package to get the server information.

A php package to get you the server information Install Via Composer $ composer require ameetroy/server Usage use BubbleGum\Sweety; $getTotalSpace =

null 4 May 23, 2022
A Laravel package to help track user onboarding steps

A Laravel package to help track user onboarding steps This package lets you set up an onboarding flow for your application's users. Here's an example

Spatie 467 Dec 26, 2022
A composer package designed to help you create a JSON:API in Phalcon

phalcon-json-api-package A composer package designed to help you create a JSON:API in Phalcon What happens when a PHP developer wants to create an API

Jim 36 Oct 7, 2022
A simple and easy-to-use enumeration extension package to help you manage enumerations in your project more conveniently

A simple and easy-to-use enumeration extension package to help you manage enumerations in your project more conveniently

null 3 Jul 29, 2022
A package for adding more type safety to your PHP projects.

Table of Contents Overview Installation Usage Simple Checks Advanced Checks Custom Checks Skipping Checks Testing Security Contribution Credits Change

Ash Allen 14 Aug 31, 2022