Skip to content

Instantly share code, notes, and snippets.

View sirawitpra's full-sized avatar

Sirawit Praditkul sirawitpra

View GitHub Profile
@sirawitpra
sirawitpra / 0_reuse_code.js
Created October 25, 2013 10:31
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@sirawitpra
sirawitpra / ConvertEmptyStringsToNull.php
Last active April 24, 2017 08:01
Laravel 5.4 awesome middleware
<?php
namespace Illuminate\Foundation\Http\Middleware;
class ConvertEmptyStringsToNull extends TransformsRequest
{
/**
* Transform the given value.
*
* @param string $key
<?php
namespace Illuminate\Foundation\Http\Middleware;
class ConvertEmptyStringsToNull extends TransformsRequest
{
/**
* Transform the given value.
*
* @param string $key
<?php
namespace Illuminate\Foundation\Http\Middleware;
class TrimStrings extends TransformsRequest
{
/**
* The attributes that should not be trimmed.
*
* @var array
@sirawitpra
sirawitpra / 2017_05_17_135652_create_users_table.php
Created May 17, 2017 06:59
Export database schema from sequel pro
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
/**
* Migration auto-generated by Sequel Pro Laravel Export
* @see https://github.com/cviebrock/sequel-pro-laravel-export
*/
<?php
namespace App\Http\Controllers;
use App\Order;
use App\Product;
use App\Mail\NewOrder;
use App\Mail\LowStock;
use Illuminate\Support\Facades\Mail;
use App\Http\Controllers\Controller;
<?php
namespace App\Events;
use App\Order;
use Illuminate\Queue\SerializesModels;
class OrderCreated
{
use SerializesModels;
<?php
namespace App\Events;
use App\Product;
use Illuminate\Queue\SerializesModels;
class StockIsLow
{
use SerializesModels;
<?php
namespace App\Listeners;
use App\Events\OrderCreated;
use App\Mail\NewOrder;
use Illuminate\Support\Facades\Mail;
class SendConfirmationEmail
{
<?php
namespace App\Listeners;
use App\Events\OrderCreated;
use App\Events\StockIsLow;
use App\Product;
class UpdateStock
{