Skip to content

Instantly share code, notes, and snippets.

View tomcastleman's full-sized avatar

Tom Castleman tomcastleman

View GitHub Profile

Keybase proof

I hereby claim:

  • I am tomcastleman on github.
  • I am tomcastleman (https://keybase.io/tomcastleman) on keybase.
  • I have a public key ASBB9IYWQSiqMnDrRYnM_yvZfPx2YdR2K4G0QcnYHho8rQo

To claim this, I am signing this object:

@tomcastleman
tomcastleman / keybase.md
Created March 15, 2018 10:47
keybase.md

Keybase proof

I hereby claim:

  • I am tomcastleman on github.
  • I am tomcastleman (https://keybase.io/tomcastleman) on keybase.
  • I have a public key ASBCp--rG1XmRu-VYMaPrDYhFaqYwUquom0mGP-kpS-i3go

To claim this, I am signing this object:

@tomcastleman
tomcastleman / DumpSqlServiceProvider.php
Created September 13, 2017 12:24
Laravel Query Builder Dump SQL Macro
<?php
namespace App\Providers;
use Illuminate\Database\Query\Builder;
use Illuminate\Support\ServiceProvider;
class DumpSqlServiceProvider extends ServiceProvider
{
public function boot()
@tomcastleman
tomcastleman / UpsertBuilder.php
Last active March 18, 2020 09:32
Laravel Query Builder Upsert Macro for MySQL
<?php
namespace App\Database;
use Illuminate\Database\Query\Builder;
use Illuminate\Support\Collection;
class UpsertBuilder
{
/** @var Builder */