Skip to content

Instantly share code, notes, and snippets.

View Maras0830's full-sized avatar

Maras Chen Maras0830

View GitHub Profile
@Maras0830
Maras0830 / push.blade.php
Created June 28, 2016 07:46
views/push.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Laravel</title>
<script src="/bower_components/jquery/dist/jquery.js"></script>
<script src="https://js.pusher.com/3.1/pusher.min.js"></script>
<style>
#message {
height:300px;
width:30%
@Maras0830
Maras0830 / HomeController.php
Created June 28, 2016 07:49
app\Controllers\HomeController.php
<?php
namespace App\Http\Controllers;
use App\Events\SendMessage;
use Illuminate\Http\Request;
use App\Http\Requests;
class HomeController extends Controller
@Maras0830
Maras0830 / SendMessage.php
Last active June 28, 2016 07:50
app\Events\SendMessage.php
<?php
namespace App\Events;
use App\User;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class SendMessage extends Event implements ShouldBroadcast
{
Route::any('send', 'HomeController@firingEvents');
Route::get('get_pusher', 'HomeController@getPusherMessage');
@Maras0830
Maras0830 / .env
Created June 28, 2016 07:54
Laravel Event Push tutorial .env
PUSHER_KEY=xxxxxxxxxxx
PUSHER_SECRET=xxxxxxxx
PUSHER_APP_ID=xxxxxx
PUSHER_CLUSTER=xxx
@Maras0830
Maras0830 / broadcasting.php
Created June 28, 2016 07:57
broadcasting.php
'default' => env('BROADCAST_DRIVER', 'pusher'),
<?php
namespace App;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
@Maras0830
Maras0830 / AuthServiceProvider.php
Last active September 29, 2016 08:13
PassPort - app/Providers/AuthServiceProvider.php
<?php
namespace App\Providers;
use Laravel\Passport\Passport;
use Illuminate\Support\Facades\Gate;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
class AuthServiceProvider extends ServiceProvider
{
@Maras0830
Maras0830 / auth.php
Created September 29, 2016 08:14
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
@Maras0830
Maras0830 / auth.php
Created September 29, 2016 08:14
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
],