Skip to content

Instantly share code, notes, and snippets.

View bhaveshdaswani93's full-sized avatar
👋
Building Awesome things with Laravel React Vue

Bhavesh Daswani bhaveshdaswani93

👋
Building Awesome things with Laravel React Vue
View GitHub Profile
@bhushan
bhushan / DropdownMenu
Last active March 29, 2021 12:24
Reusable Vue Components
🗃️ Dropdown Menu in Vue using Tailwind css
<template>
<div class="flex-shrink-0 relative ml-4">
<button
class="bg-white rounded-full flex focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-900"
@click="open = !open"
>
<span class="sr-only">{{ srOnly }}</span>
<slot name="menu"></slot>
@lorisleiva
lorisleiva / toSqlWithBindings.php
Last active November 15, 2023 08:54
A little macro to get the SQL from a query builder without the annoying "?".
<?php
use Illuminate\Database\Eloquent\Builder;
Builder::macro('toSqlWithBindings', function () {
$bindings = array_map(
fn ($value) => is_numeric($value) ? $value : "'{$value}'",
$this->getBindings()
);
@SamWSoftware
SamWSoftware / launch.json
Created November 28, 2020 20:43
VS Code Debugging Launch JSON
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Serverless Offline",
@squatto
squatto / CanSaveQuietly.php
Last active December 24, 2022 22:52
CanSaveQuietly Laravel model trait - save or update models without firing any model events
<?php
namespace App\Models\Traits;
/**
* @mixin \Eloquent
*/
trait CanSaveQuietly
{
/**
@1mursaleen
1mursaleen / laravel laravel-echo laravel-echo-server private channel authentication problems
Last active December 12, 2023 12:25
Common Problems faced while setting up private channels with laravel-echo & laravel-echo-server.
I'll start with the basics and proceed to addressing the common problems
faced while setting up private channels with laravel-echo & laravel-echo-server.
If you are getting these errors while setup; 401, 403, 419 etc, as I did in my experience.
this gist will help you fix these errors.
Although this gist addresses common problems of laravel-echo-server setup, some problems are similar with Pusher setup.
So it might also be useful if you're having problems with setting up Pusher with Echo.
I'll try to cover eveything and try to use appropriate highlighting to single out each common problem.
@bansalayush
bansalayush / gist:fa6f28235438592d713ce600fe49c305
Created September 12, 2018 04:38
Install and debug react-native init app without USB!!!!!
1) Connect your mobile device via usb (just this once)
2) Establish a port with your mobile device using 'adb tcpip <port number>'.
eg. adb tcpip 5555
3) Remove USB and 'adb connect <mobile device ip><above mentioned port number>' .
Eg . adb connect 192.160.0.124:5555
4) 'React-native run-android' in your project folder
@bradtraversy
bradtraversy / sample.md
Created March 23, 2018 18:17
Markdown Cheat Sheet

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

This text is italic

@jakzaizzat
jakzaizzat / migration.php
Created March 4, 2018 08:56
Update ENUM value in Laravel Migration
DB::statement("ALTER TABLE roles CHANGE COLUMN role role ENUM('system admin', 'super admin', 'admin staff', 'instructor', 'customer', 'gym member', 'swim member')");
@akexorcist
akexorcist / index.js
Last active November 17, 2022 11:25
Axios post method requesting with x-www-form-urlencoded content type. See https://axios-http.com/docs/urlencoded
const axios = require('axios')
/* ... */
const params = new URLSearchParams()
params.append('name', 'Akexorcist')
params.append('age', '28')
params.append('position', 'Android Developer')
params.append('description', 'birthdate=25-12-1989&favourite=coding%20coding%20and%20coding&company=Nextzy%20Technologies&website=http://www.akexorcist.com/')
params.append('awesome', true)
@abdumu
abdumu / Laravel.Collection.mdiff.php
Created November 1, 2017 19:53
Laravel multidimensional Collection diff function as a macro (you can add it at AppServiceProvider.php boot method)
<?php
/*
* Get the diff between two collections
*
* @param Illuminate\Support\Collection|array $items
*
* @return static
*/
Collection::macro('mdiff', function($items){