Skip to content

Instantly share code, notes, and snippets.

View vs0uz4's full-sized avatar
🏠
Working from home

Vitor Rodrigues vs0uz4

🏠
Working from home
View GitHub Profile
@vs0uz4
vs0uz4 / application.html.erb
Created April 1, 2013 03:24
Application Layout for Wininfo
<!DOCTYPE html>
<html>
<head>
<title>Wininfo</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
<body>
@vs0uz4
vs0uz4 / database.php
Created May 30, 2014 04:36
Database Configuration File for Laravel
<?php
if (App::environment('production')) {
$url = parse_url(getenv("CLEARDB_DATABASE_URL"));
putenv("DATABASE_HOST=$url["host"]");
putenv("DATABASE_USERNAME=$url["user"]");
putenv("DATABASE_PASSWORD=$url["pass"]");
putenv("DATABASE_DATABASE=substr($url["path"], 1)");
@vs0uz4
vs0uz4 / instal-hhvm.sh
Created May 31, 2015 23:51
Install HHVM in Homestead for Laravel 4.2
wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/ubuntu trusty main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm
@vs0uz4
vs0uz4 / deploy_app_laravel_digital_ocean
Last active August 29, 2015 14:23 — forked from vedovelli/deploy_app_laravel_digital_ocean
Passo a passo para um deploy na Digital Ocean
1. Crie uma conta no Digital Ocean;
2. Crie um droplet Ubuntu (estas instruções são baseadas em Ubuntu)
3. Escolha o pacote LEMP para ser instalado com seu Ubuntu
4. Escolha ou associa sua chave publica para acesso ao servidor
5. Acesse seu server usando SSH (ssh root@<ip informado pelo DO>)
@servers(['staging' => 'root@192.168.0.99', 'production' => 'root@192.168.0.100'])
<?php
$app_name = 'l5eka';
$app_path = '/var/www/vhosts/'.$app_name;
$repo = 'https://github.com/vedovelli/l5eka';
$branch = 'aula4';
$keep = 6;
$timezone = 'America/Sao_Paulo';
@vs0uz4
vs0uz4 / HasRandomStatementTrait.php
Last active August 29, 2015 14:26 — forked from vluzrmos/HasRandomStatementTrait.php
Laravel Eloquent Agnostic Random Statement
<?php
trait HasRandomStatementTrait
{
/**
* Random Statements by driver name.
* @var array
*/
protected $randomStatements = [
'mysql' => 'RAND()',
@vs0uz4
vs0uz4 / link.js
Created August 3, 2015 14:01
JS view Link, using modal
@vs0uz4
vs0uz4 / principais_packages.md
Last active August 29, 2015 14:26 — forked from vluzrmos/principais_packages.md
Lista dos principais packages para Laravel citados no 16º Hangout Laravel Brasil.

https://github.com/dimsav/laravel-translatable - Traduzir os models https://github.com/boxfrommars/rutorika-sortable - Ordenar os models https://github.com/caouecs/Laravel-lang - Lista com mais de 46 linguages das mensagens do laravel https://github.com/barryvdh/laravel-snappy - Gerador de PDF que extende as funcionalidade do Blade https://github.com/KennedyTedesco/Validation - Extende a validação do Laravel https://github.com/prettus/l5-repository - Repository Pattern https://github.com/VentureCraft/revisionable - Histórico de modificações dos models https://github.com/jarektkaczyk/revisionable - Histórico de modificações dos models https://github.com/dingo/api - APIs https://github.com/thephpleague/fractal - Presenters e Transformers para sua API

// Wraper para o método lists
public function lists($field, $key)
{
return Model::lists($field, $key);
}
// Podendo concatenar o array com um valor nulo (null) para criar a opção no select
// algo tipo: "Selecione um valor"
public function lists($field, $key, $selectText = null)
{
@vs0uz4
vs0uz4 / things-install-linux.md
Last active February 4, 2017 02:09 — forked from marcosrjjunior/things-install-linux.md
My environment development after install Linux.