Skip to content

Instantly share code, notes, and snippets.

View kamerk22's full-sized avatar
🔄
Lazy Loading

Kashyap Merai kamerk22

🔄
Lazy Loading
View GitHub Profile
@kamerk22
kamerk22 / temporary-url.js
Last active March 21, 2019 08:34
URL Temporary Sign
UrlSigner.temporarySign('http://secured.domain/tempSigner', 24, { user : 1 });
<?php
namespace App\Http\Requests;
class UserStoreRequest extends BaseFormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
<?php
namespace App\Http\Requests;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Exceptions\HttpResponseException;
use Illuminate\Http\JsonResponse;
use Waavi\Sanitizer\Laravel\SanitizesInput;
<?php
namespace App\Http\Controllers\API\v1\Users;
use App\Http\Controllers\Controller;
use App\Http\Requests\UserStoreRequest;
class UserController extends Controller
{
public function store(UserStoreRequest $request)
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UserStoreRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
<?php
namespace App\Http\Controllers\API\v1\Users;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use App\Entities\Models\User;
class UserController extends Controller
@kamerk22
kamerk22 / validate.php
Last active August 25, 2017 11:17
Validation for Singapore NRIC and FIN number in PHP
public static function validIdentification($number)
{
if (strlen($number) !== 9) {
return false;
}
$newNumber = strtoupper($number);
$icArray = [];
for ($i = 0; $i < 9; $i++) {
$icArray[$i] = $newNumber{$i};
@kamerk22
kamerk22 / default.conf
Created July 26, 2017 20:21
Nginx Reverse Proxy
server {
listen 80 default_server;
server_name dev ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location /mynodeapp {
@kamerk22
kamerk22 / deployment.json
Created July 26, 2017 18:55
pm2 deployment
"deploy": {
"production": {
"user": "server-user",
"host": "server-ip",
"repo": "git@github.com/vuejspm2.git",
"ref": "origin/master",
"path": "/var/www/production",
"post-deploy": "npm install && npm run build && pm2 startOrRestart ecosystem.json --env production"
},
"development": {
@kamerk22
kamerk22 / ecosystem.json
Last active July 26, 2017 18:55
Process FIle pm2
{
"apps" : {
"name" : "vuejs",
"script" : "./server.js",
"watch" : true,
"instances" : 4,
"exec_mode" : "cluster",
"env": {
"COMMON_VARIABLE": "true"
},