Skip to content

Instantly share code, notes, and snippets.

View ojhaujjwal's full-sized avatar

Ujjwal Ojha ojhaujjwal

View GitHub Profile
@ojhaujjwal
ojhaujjwal / log.log
Created August 29, 2014 16:43
Vagrant error log
nic7="none"
nic8="none"
hidpointing="ps2mouse"
hidkeyboard="ps2kbd"
uart1="off"
uart2="off"
lpt1="off"
lpt2="off"
audio="none"
clipboard="disabled"
<?php
namespace App\Http\Controllers;
use App\User;
use App\Repositories\UserRepository;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
<?php
$container->bind('My\Service', function($container) {
return new My\Service($container->make('My\AnotherService'));
});
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
class MyController extends Controller
{
protected $myService;
<?php
$container->singleton('Facebook\Facebook', function() {
return new \Facebook\Facebook([
'app_id' => config('services.facebook.app_id'),
'app_secret' => config('services.facebook.app_secret'),
'default_graph_version' => 'v2.10',
]);
});
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class MyServiceProvider extends ServiceProvider
{
public function register()
{
<?php
use Bernard\Message\PlainMessage;
use Bernard\Producer;
use Bernard\QueueFactory\PersistentFactory;
use Bernard\Serializer;
use Symfony\Component\EventDispatcher\EventDispatcher;
//.. create $driver
$queueFactory = new PersistentFactory($driver, new Serializer());
<?php
use Bernard\Router\SimpleRouter;
use Bernard\Consumer;
use Symfony\Component\EventDispatcher\EventDispatcher;
// .. create driver and a queuefactory
$router = new SimpleRouter();
$router->add('SendForgotPasswordEmail', function() {
//TODO: here's the logic to sending your email
<?php
use Bernard\Router\SimpleRouter;
use Bernard\Consumer;
use Bernard\Queue\RoundRobinQueue;
$queues = [
'default',
'notifications',
'emails'
];
<?php
use Bernard\Driver\PredisDriver;
use Predis\Client;
$predis = new Client('tcp://localhost', array(
'prefix' => 'bernard:',
));
$driver = new PredisDriver($predis);