Skip to content

Instantly share code, notes, and snippets.

View rogercbe's full-sized avatar

Roger Cendrós rogercbe

View GitHub Profile
@rogercbe
rogercbe / git-ignore.sh
Created February 2, 2018 17:02 — forked from jeffjohnson9046/git-ignore.sh
Remove unwanted files from a git repo AFTER adding a .gitignore. The files will remain on disk.
## I just ran into this after initializing a Visual Studio project _before_ adding a .gitignore file (like an idiot).
## I felt real dumb commiting a bunch of files I didn't need to, so the commands below should do the trick. The first two commands
## came from the second answer on this post: http://stackoverflow.com/questions/7527982/applying-gitignore-to-committed-files
# See the unwanted files:
git ls-files -ci --exclude-standard
# Remove the unwanted files:
git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
@rogercbe
rogercbe / Sortable.php
Last active February 9, 2022 16:26
Sortable trait for sorting tables with relationships in Laravel with a table helper class for displaying the links as an extension of the Laravel Paginator
<?php
namespace App\Support;
use Illuminate\Database\Eloquent\Relations\HasOne;
trait Sortable
{
public function scopeSortable($query, $defaultSort = null, $direction = 'asc')
{