Skip to content

Instantly share code, notes, and snippets.

View sajjadanwar0's full-sized avatar
🎯
Focusing

Sajjad Anwar sajjadanwar0

🎯
Focusing
View GitHub Profile
@sajjadanwar0
sajjadanwar0 / Response.php
Created November 26, 2024 13:38 — forked from jeffochoa/Response.php
Laravel HTTP status code
<?php
// This can be found in the Symfony\Component\HttpFoundation\Response class
const HTTP_CONTINUE = 100;
const HTTP_SWITCHING_PROTOCOLS = 101;
const HTTP_PROCESSING = 102; // RFC2518
const HTTP_OK = 200;
const HTTP_CREATED = 201;
const HTTP_ACCEPTED = 202;
@sajjadanwar0
sajjadanwar0 / download_csv.php
Created November 25, 2024 23:52 — forked from mpijierro/download_csv.php
Example streaming large CSV files with Laravel and thousands of queries
<?php
namespace Src\Csv;
use Illuminate\Http\Response;
use Symfony\Component\HttpFoundation\StreamedResponse;
/**
* Class DownloadLargeCsv
*
@sajjadanwar0
sajjadanwar0 / fix.js
Created November 19, 2024 23:24 — forked from ntzm/fix.js
// Fix for Firefox
// Can be removed after release with this patch in: https://github.com/flatpickr/flatpickr/pull/1879
const brokenInputs = [
input._flatpickr.hourElement,
input._flatpickr.minuteElement,
];
brokenInputs.forEach(input => {
input.addEventListener('input', e => {
// Date isn't updated if you close the popup without pressing enter on Firefox, we can resolve this by blurring
import "regexp"
// Basic regular expressions for validating strings
const (
Email string = "^(((([a-zA-Z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])+(\\.([a-zA-Z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])|(\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-zA-Z]|\\d|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])|(([a-zA-Z]|\\d|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])([a-zA-Z]|\\d|-|\\.|_|~|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])*([a-zA-Z]|\\d|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])))\\.)+(([a-zA-Z]|[\\
@sajjadanwar0
sajjadanwar0 / redis_import_csv.txt
Created December 1, 2022 12:48 — forked from arsperger/redis_import_csv.txt
import csv file into redis with a single command
cat data.csv | awk -F',' '{print " SET \""$1"\" \""$2"\" \n"}' | redis-cli --pipe
@sajjadanwar0
sajjadanwar0 / ecosystem.config.json
Created October 3, 2021 06:50 — forked from WebSofter/ecosystem.config.json
Run laravel artisian serve script via pm2
{
"apps": [{
"name": "laravel-app",
"script": "artisan",
"args": ["serve", "--host=0.0.0.0", "--port=3333"],
"instances": "1",
"wait_ready": true,
"autorestart": false,
"max_restarts": 1,
"interpreter" : "php",
@sajjadanwar0
sajjadanwar0 / Auth.jsx
Created July 3, 2021 13:48 — forked from EduVencovsky/Auth.jsx
Private Routes with Auth using react-router and Context API
import React, { useState, useEffect } from 'react'
import PropTypes from 'prop-types'
import { checkIsAuthenticated, authSignUp, authLogin, authLogout } from '../../services/auth'
export const AuthContext = React.createContext({})
export default function Auth({ children }) {
const [isAuthenticated, setIsAuthenticated] = useState(false)
const [isLoading, setIsLoading] = useState(true)
public function index(Request $request)
{
$subscribes = Subscribe::all();
if ($request->ajax())
{
return Datatables::of($subscribes)->make(true);
}
return view('admin.subscribes.index', compact('subscribes'));