Skip to content

Instantly share code, notes, and snippets.

View sirawitpra's full-sized avatar

Sirawit Praditkul sirawitpra

View GitHub Profile
<?php
namespace App\Http\Controllers;
use App\Order;
use App\Http\Controllers\Controller;
class OrderController extends Controller
{
public function create()
<?php
namespace App\Providers;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
/**
* The event listener mappings for the application.
<?php
namespace App\Listeners;
use App\Events\StockIsLow;
use App\Mail\LowStock;
use Illuminate\Support\Facades\Mail;
class SendStockIsLowEmail
{
<?php
namespace App\Listeners;
use App\Events\OrderCreated;
use App\Events\StockIsLow;
use App\Product;
class UpdateStock
{
<?php
namespace App\Listeners;
use App\Events\OrderCreated;
use App\Mail\NewOrder;
use Illuminate\Support\Facades\Mail;
class SendConfirmationEmail
{
<?php
namespace App\Events;
use App\Product;
use Illuminate\Queue\SerializesModels;
class StockIsLow
{
use SerializesModels;
<?php
namespace App\Events;
use App\Order;
use Illuminate\Queue\SerializesModels;
class OrderCreated
{
use SerializesModels;
<?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;
@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 Illuminate\Foundation\Http\Middleware;
class TrimStrings extends TransformsRequest
{
/**
* The attributes that should not be trimmed.
*
* @var array