- Redis
sudo apt install redis-server
- Composer here
- npm
sudo apt install nodejs npm
- laravel-echo-server
npm install -g laravel-echo-server
- predis
- laravel-echo
- socket.io-client ^2.4.0 issue
function preprocessImage(canvas) { | |
const ctx = canvas.getContext('2d'); | |
const image = ctx.getImageData(0,0,canvas.width, canvas.height); | |
blurARGB(image.data, canvas, 1); | |
dilate(image.data, canvas); | |
invertColors(image.data); | |
thresholdFilter(image.data, 0.4); | |
return image; | |
} |
<p class="center">Space Invadors destroyed this page! Take revenge on them! | |
<br/> Use <span class="label label-danger">Space</span> to shoot and <span class="label label-danger">←</span> <span class="label label-danger">→</span> to move!   <button class="btn btn-default btn-xs" id="restart">Restart</button></p> | |
<canvas id="space-invaders"/> |
$transaction = Shipping::with(['termin' => function ($query) use ($date_start, $date_end){ | |
$query->whereBetween('payment_date',[$date_start, $date_end]); | |
}]) | |
->whereBetween('created_at',[$date_start, $date_end]) | |
->get(); |
$termin_total = $transaction->sum(function ($transaction) { | |
return $transaction->termin->sum('payment'); | |
}); |
$filtered = $transaction->filter(function ($transaction, $key) { | |
return $transaction->payment_type == 'pay_off'; | |
}); |
<?php | |
namespace App; | |
use Illuminate\Database\Eloquent\Model; | |
use Illuminate\Database\Eloquent\SoftDeletes; | |
class User extends Model | |
{ | |
use SoftDeletes; | |
/** |