Skip to content

Instantly share code, notes, and snippets.

View ManojKiranA's full-sized avatar
🔍
Focusing

Manoj Kiran ManojKiranA

🔍
Focusing
  • Postiefs Technologies Private Limited
  • Coimbatore
View GitHub Profile
@ManojKiranA
ManojKiranA / JsonTexter.php
Created July 1, 2019 11:51 — forked from sarfraznawaz2005/JsonTexter.php
read and write php array to json file
<?php
/*
Class for reading and writing array data in json format
Author: Sarfraz Ahmed (sarfraznawaz2005@gmail.com)
*/
class JsonTexter
{
protected $file = null;
public function __construct($file)
<?php
use Illuminate\Database\Query\Builder;
Builder::macro('orderByNulls', function ($column, $direction = 'asc', $nulls = 'last', $bindings = []) {
$column = $this->getGrammar()->wrap($column);
$direction = strtolower($direction) === 'asc' ? 'asc' : 'desc';
$nulls = strtolower($nulls) === 'first' ? 'NULLS FIRST' : 'NULLS LAST';
return $this->orderByRaw("$column $direction $nulls", $bindings);
});
@ManojKiranA
ManojKiranA / AppServiceProvider.php
Created July 17, 2019 07:19 — forked from reinink/AppServiceProvider.php
Eloquent addSubSelect()
<?php
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
use Illuminate\Database\Query\Builder as QueryBuilder;
use Illuminate\Database\Query\Expression;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function boot()
<template>
<div v-on:paginationModifyPage="changePageNumberToCurrent">
<ul class="pagination">
<li class="page-item">
<a v-if="paginationData.current_page > 1"
class="page-link"
href="javascript:void(0)"
aria-label="Previous"
v-on:click.prevent="changePageNumberToCurrent(paginationData.current_page - 1)"
<?php
class Json
{
private static $line_break = '<br />';
private static $o_tag = '<div style=\'margin-left:20px;\'>';
private static $c_tag = '</div>';
<?php
class JobChunkerJob
{
/**
* Array of the Request Data.
*
* @var array|null
*/
public $arrayOfData = [];
@ManojKiranA
ManojKiranA / logging.php
Created August 26, 2019 12:14
Split your Laravel daily logs by year/month folders
<?php
// ./config/logging.php
return [
/*
|--------------------------------------------------------------------------
| Split your daily logs by year/month folders
|--------------------------------------------------------------------------
<?php
namespace App\Traits;
use Carbon\Carbon;
use Jenssegers\Date\Date;
use Mcamara\LaravelLocalization\Facades\LaravelLocalization;
trait HasTranslatedDates
{
@ManojKiranA
ManojKiranA / ColumnSortable.vue
Created August 26, 2019 12:42 — forked from andrii-trush/ColumnSortable.vue
VueJS component for Laravel pagination + column sortable (https://github.com/Kyslik/column-sortable)
<template>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th class="text-nowrap">
<a href="#" @click.prevent="sortChange('name')">
<span>Name</span>
<i class="fa" :class="getClass('name', 'alpha')"></i>
</a>

$relations = [];

    $reflextionClass = new \ReflectionClass(TravelRequest::class);

    foreach($reflextionClass->getMethods() as $method) 
    {
        $doc = $method->getDocComment();

        $relations[$method->name] =  Str::contains((new \ReflectionMethod(TravelRequest::class, $method->name))->getDocComment(),['\Illuminate\Database\Eloquent\Relations']);