Skip to content

Instantly share code, notes, and snippets.

@davidrushton
davidrushton / .gitignore
Created January 17, 2022 15:00
Global Gitignore
# Mac OS X hidden files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Vim swap files
server {
listen 80;
## SSL directives might go here
## see http://www.howtoforge.com/how_to_set_up_ssl_vhosts_under_nginx_plus_sni_support_ubuntu_11.04_debian_squeeze
## if you want to enable SSL for this vhost
#server_name website.com *.website.com;
root /home/vagrant/public;
## rewrites example.com to www.example.com
#if ($http_host != "website.com") {
# rewrite ^ $scheme://website.com$request_uri permanent;
@davidrushton
davidrushton / LoadSite.php
Created May 31, 2016 07:35
Laravel multi-tenant multi-database
<?php
//app/Http/Middleware/LoadSite.php
namespace App\Http\Middleware;
use App\Exceptions\SiteNotFoundException;
use App\Sites\SiteRepository;
use App\Sites\SiteService;
use Closure;
@davidrushton
davidrushton / Kernel.php
Created February 17, 2016 17:29
Laravel 5 Database Queue - Shared Hosting
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
suhosin.executor.include.whitelist = phar;
disable_functions = none;
memory_limit = 512M;
<?php
$allow = '192.168.1.1';
if ( ! isset($_SERVER['REMOTE_ADDR']) OR ( $_SERVER['REMOTE_ADDR'] != $allow ) ): ?>
<h1>Not yet!</h1>
<?php
else: