change mamp php version

just doing this shit on your terminal and config file (in here im using zsh as shell)

$ vi .zshrc

and add this line

export PATH=/Applications/MAMP/bin/php/php7.1.1/bin:$PATH

then save and reload your zshrc

thank you source:


Run Script Between Time PHP

just doing this shit

// run at 01.01 am between 01.59 am
if (date('Hi') > 0101 && date('Hi') < 0159) {
   // run goddamn script here


Laravel 5.4 (Laravel Mix CSS/JS)

first we need to install npm & node.js

after that, go to your laravel fresh project (open terminal)

$ cd to/your/project
$ npm install

then open file and edit webpack.mix.js, on this example i want combine multiple js into one (minity also)

    'public/js/one.js', // create this file too
    'public/js/two.js', // create this file too
    ], 'public/js/combinejs.js'); // this file is appeared after below command

then run combine & minify with below command

$ npm run production


Create Function Google Shorterner

copy this function into your code

function get_googl($url){
    $apikey = 'yourApiKeyFromGoogle';
    $asset = array('longUrl' => $url);
    $object = json_encode($asset);
    $google = ''.$apikey;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $google);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $object);
    $data = curl_exec($ch);
    $response = json_decode($data);
    $resulturl = $response->id;
    return $resulturl;

then using this function


echo get_googl('');

Create Custom Helper Laravel 5.*

1. create file in app\Http directory ex: helpers.php
2. then fill this code into helpers.php file

function convertExample($param)
     // create your logic here
      return $value

3. add/modify your file composer.json in autoload section to this below code

"files": [

4. run composer dump-autoload

Populate form input select (Laravel)

this is for select option (dropdown)

<select name="province" id="province" class="form-control">
@foreach(config('constants.master_province') as $key => $value)
<option value="{{ $key }}" {{ (old('province', (!empty($vendor->province)) ? $vendor->province : '') == $key) ? 'selected="selected"' : '' }}>{{ $value }}</option>

and below for input

<input type="text" name="url" id="url" class="form-control" value="{{ old('url', (!empty($vendor->url)) ? $vendor->url : '') }}">