- https://speakerdeck.com/willroth/50-laravel-tricks-in-50-minutes
- https://www.reddit.com/r/laravel/comments/3to60i/50_laravel_tricks/
- 1. Automatic Model Validation
<?php | |
$array = []; | |
foreach ($_POST['name'] as $key => $value) { | |
$array[$key]['name'] = $value; | |
$array[$key]['email'] = $_POST['email'][$key]; | |
} | |
var_dump($array); |
# Path to your oh-my-zsh installation. | |
export ZSH=/Users/sumonselim/.oh-my-zsh | |
# Set name of the theme to load. | |
ZSH_THEME="powerlevel9k/powerlevel9k" | |
# powerlevel9k customizations | |
POWERLEVEL9K_MODE='awesome-patched' | |
POWERLEVEL9K_SHORTEN_DIR_LENGTH=3 | |
POWERLEVEL9K_SHORTEN_STRATEGY="truncate_middle" |
#! /usr/bin/env bash | |
# Variables | |
APPENV=local | |
DBHOST=localhost | |
DBNAME=dbname | |
DBUSER=dbuser | |
DBPASSWD=test123 | |
echo -e "\n--- Mkay, installing now... ---\n" |
# install necessary softwares & update dependencies | |
sudo apt-get update | |
sudo apt-get install -y software-properties-common curl git | |
sudo apt-get dist-upgrade | |
# install php 7.2 | |
sudo add-apt-repository ppa:ondrej/php | |
sudo apt-get update | |
sudo apt-get install php7.2 |
### SET THESE OUTSIDE `server` BLOCK ### | |
# set cache path, key and expiration time | |
fastcgi_cache_path /tmp/cache levels=1:2 keys_zone=MYAPP:512m inactive=60m; | |
# handle nginx crash, timeout, error responses and serve cached data | |
fastcgi_cache_use_stale error timeout invalid_header http_500; | |
# ignore cache headers | |
fastcgi_ignore_headers Cache-Control Expires Set-Cookie; |
# PHP annotations support for route 🚀 | |
composer require annotations | |
# Symfony maker bundle added for quick development 📦 | |
composer require symfony/maker-bundle --dev | |
# For database | |
composer require symfony/orm-pack | |
# Security 👮 |
# Path to your oh-my-zsh installation. | |
export ZSH=/Users/SumonMSelim/.oh-my-zsh | |
# Set name of the theme to load. | |
ZSH_THEME="powerlevel9k/powerlevel9k" | |
POWERLEVEL9K_MODE="awesome-fontconfig" | |
# User configuration | |
export TERM="xterm-256color" | |
export SHELL="/bin/zsh" |
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.2.2-x64.bin | |
chmod a+x atlassian-jira-software-8.2.2-x64.bin | |
sudo ./atlassian-jira-software-8.2.2-x64.bin | |
# letencrypt ssl | |
sudo certbot certonly --standalone -d jira.kodeeo.com | |
# add JAVA_HOME to /etc/environment | |
JAVA_HOME="/opt/atlassian/jira/jre/bin" |
<?php | |
$tag_to_add = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'; | |
$file = 'file.xml'; | |
// Using file_put_contents() | |
$myfile = file_put_contents($file, $tag_to_add.PHP_EOL , FILE_APPEND | LOCK_EX); | |
// Using fwrite() | |
$fstream = fopen($file, 'a'); | |
fwrite($fstream, '\n'. $tag_to_add); |