Skip to content

Instantly share code, notes, and snippets.

View Sairahcaz's full-sized avatar
🏃

Zacharias Creutznacher Sairahcaz

🏃
View GitHub Profile
@Sairahcaz
Sairahcaz / envy-check
Last active September 23, 2022 07:49
Laravel envy git hook to keep env files up-to-date
#!/bin/bash
SAIL=vendor/bin/sail
EXECUTOR=$SAIL
SAILCHECK=$($SAIL php -v 2>&1 >/dev/null)
if [[ $SAILCHECK == *"Sail is not running."* ]] || [[ $SAILCHECK == *"Docker is not running."* ]]; then
EXECUTOR=php
fi
var myHeading = document.querySelector('h1');
myHeading.textContent = 'Hallo Welt!';
<?php
use LaracraftTech\LaravelUsefulTraits\UsefulScopes;
DB::table('scope_test_table')->insert([
'foo' => 'foo',
'bar' => 'bar',
'quz' => 'quz',
]);
<?php
use LaracraftTech\LaravelUsefulTraits\UsefulEnums;
enum PaymentType: int
{
use UsefulEnums;
case Pending = 1;
case Failed = 2;
<?php
use LaracraftTech\LaravelUsefulTraits\UsefulScopes;
$class = new class extends Model
{
use UsefulScopes;
protected $timestamps = true;
protected $table = 'scope_tests';
<?php
use LaracraftTech\LaravelUsefulTraits\UsefulScopes;
$class = new class extends Model
{
use UsefulScopes;
protected $timestamps = true;
protected $table = 'scope_tests';
<?php
/*
* ==================
* For Pest - Pest.php
* ==================
*/
use LaracraftTech\LaravelUsefulTraits\RefreshDatabaseFast;
<?php
/**
* A php 8 like match expression for php 7
*
* @param $value
* @param array $expressionArray
* @return mixed
* @throws Exception
*/
<?php
use LaracraftTech\LaravelDateScopes\DateScopes;
class Transaction extends Model
{
use DateScopes;
}
// Usage
@Sairahcaz
Sairahcaz / laravel.conf
Last active September 12, 2023 07:49
Default Laravel Nginx Config
server {
listen 80;
listen [::]:80;
server_name example-app.test;
root /home/zacha/code/example-app/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";
index index.php;