Skip to content

Instantly share code, notes, and snippets.

View vinicius73's full-sized avatar
🤓
"Those who cannot acknowledge themselves, will eventually fail."

Vinicius Reis vinicius73

🤓
"Those who cannot acknowledge themselves, will eventually fail."
View GitHub Profile
@vinicius73
vinicius73 / UsersRepository.php
Created March 2, 2016 02:01
Repository Pattern não precisa ser chato
<?php
class UsersRepository
{
public function getList($limit = 15, $offset = 0)
{
return mysql_query("SELECT * FROM `users` LIMIT {$offset} , {$limit}");
}
}
@vinicius73
vinicius73 / BaseQueryBuilder.php
Created February 29, 2016 15:24
Repo query filter
<?php
namespace App\Support\Queries;
use Illuminate\Database\Query\Builder as QueryBuilder;
use Illuminate\Database\Eloquent\Builder as EloquentQueryBuilder;
use Carbon\Carbon;
abstract class BaseQueryBuilder
{
protected function compileVar($expression)
{
return preg_replace('/\(\'(.*?)\'\,\s*(.*)\)/', '<?php $$1 = $2; ?>', $expression);
}
@vinicius73
vinicius73 / DateField.php
Created January 18, 2016 14:43 — forked from emtudo/DateField.php
Helper para datas Laravel
<?php
namespace App\Support\Validators\Rules;
use App\Support\Helpers\Dates as DateHelper;
class DateField
{
/**
* @param string $attribute
@vinicius73
vinicius73 / CustomValidatorsServiceProvider.php
Last active May 5, 2016 20:54
Helper para datas Laravel
<?php
namespace App\Support\Validators;
use Illuminate\Support\ServiceProvider;
use Illuminate\Validation\Factory as ValidatorFactory;
class CustomValidatorsServiceProvider extends ServiceProvider
{
public function boot()
@vinicius73
vinicius73 / implode.js
Created November 5, 2015 14:50
VueJS implode filter
Vue.filter('implode', function (value, piece, key) {
piece = piece ? piece : ', ';
if(_.isUndefined(key)) {
return value.join(piece);
}
return _.pluck(value, key).join(piece);
});
@vinicius73
vinicius73 / pagination.vue
Created November 5, 2015 14:45
VueJS Pagination directive
<template>
<ul class="pagination">
<li v-show="current_page != 1">
<a href="javascript:;"
aria-label="Previous"
v-on:click="previousPage()">
<span aria-hidden="true">&laquo;</span>
</a>
</li>
<li v-for="page in total_pages"
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Faker\Generator as FakerGenerator;
use Faker\Factory as FakerFactory;
class AppServiceProvider extends ServiceProvider
{
@vinicius73
vinicius73 / material-laravel.md
Last active August 28, 2015 16:18 — forked from rafa-acioly/material-laravel.md
Todos os links abaixo contem conteudo em texto e video para estudo do framework Laravel, aproveite com moderação.