Skip to content

Instantly share code, notes, and snippets.

View akhileshdarjee's full-sized avatar
😉
Unstoppable Today

Akhilesh Darjee akhileshdarjee

😉
Unstoppable Today
View GitHub Profile
@akhileshdarjee
akhileshdarjee / javascript useful functions and prototypes.js
Created April 22, 2019 13:32
Javascript useful functions/protoytpes
// convert string to proper case
String.prototype.toProperCase = function () {
return this.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
};
// convert string to snake case
String.prototype.toSnakeCase = function () {
return this.replace(/(.)([A-Z])/g, "$1_$2").toLowerCase();
};
@akhileshdarjee
akhileshdarjee / scheduling mysql backups with laravel.php
Created April 22, 2019 14:10
Scheduling MySQL backups with Laravel
To manually dump the database you can run the following one-liner code
mysqldump -u[user] -p[pass] [db] > [file_path]
But what if you want to automate the process, here are the steps:
1. Setup cron entry to your server
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
2. Create a command BackupDatabase by running the following code:
@akhileshdarjee
akhileshdarjee / use proxy in laravel
Created April 22, 2019 14:11
Use Proxy in Laravel
Use the following parameters in .env file:
HTTPS_PROXY={http/https://}PROXY_USER:PROXY_PWD@PROXY:PROXY_PORT
(Combination of Proxy Address:Proxy Password@Proxy Address with port, don’t include http/https)
PROXY=xxxxxx (Proxy Name)
PROXY_PORT=xxxx (Proxy Port)
PROXY_USER=xxxxxxxxx (Proxy User Name)
PROXY_PWD=xxxxxxxxx (Proxy User Password)
PROXY_TYPE=CURLPROXY_HTTP
@akhileshdarjee
akhileshdarjee / change public directory in laravel
Created April 22, 2019 14:17
Change public directory in Laravel
1. Cut all the files and folders in public directory and paste it to root folder
2. Update the index.php as below:
<?php
/**
* Laravel - A PHP Framework For Web Artisans
*
* @package Laravel
@akhileshdarjee
akhileshdarjee / clean and correct way to call a request internally in laravel 5.php
Created April 22, 2019 14:20
Clean and correct way to call a request internally in Laravel 5
// GET request
$request = Request::create(config('app.url') . '/your-url-here', 'GET');
$response = Route::dispatch($request);
return $response;
// POST request
$params = array(
'product_code' => 'GYU16R',
'qty' => '1',
'price' => 660,
@akhileshdarjee
akhileshdarjee / access mysql remote access
Created April 22, 2019 14:22
Access MySQL remote access
mysql -u {user_name} -p -h {IP} -D {database_name}
Parameters:
user_name: MySQL user name on remote server
IP: IP Address of remote server
database_name: Name of the database on remote server
@akhileshdarjee
akhileshdarjee / how to fetch google news rss and filter with source.php
Created April 22, 2019 14:28
How to fetch Google News RSS and filter with source
The output of Google News RSS is in XML format. Here is a sample Google News RSS XML output:
<rss xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
<generator>NFE/5.0</generator>
<title>"Apple" - Google News</title>
<link>
https://news.google.com/search?q=apple
</link>
<language>en-IN</language>
@akhileshdarjee
akhileshdarjee / best way to apply bootstrap tooltip across the application.js
Created April 22, 2019 14:31
Best way to apply bootstrap tooltip across the application
$("body").tooltip({
selector: '[data-toggle="tooltip"]',
trigger : 'hover'
});
// selector: This method helps to initialise tooltips and works even if tooltip is generated dynamically
// trigger: This will show tooltip only when the cursor is placed on the element.
// When clicked on any element or button, the tooltip stays intact even if the cursor if not placed on it.
// The 'trigger' method helps to solves this issue and show only when cursor is placed on the element
@akhileshdarjee
akhileshdarjee / always keep cursor horizontally and vertically center of the dragging object.js
Created April 22, 2019 14:32
Always keep cursor horizontally and vertically center of the dragging object
$('body').find('.draggable').draggable({
stack: ".draggable",
helper: 'clone',
start: function(event, ui) {
$(this).draggable('instance').offset.click = {
left: Math.floor(ui.helper.width() / 2),
top: Math.floor(ui.helper.height() / 2)
};
ui.helper.css('cursor', 'move');
@akhileshdarjee
akhileshdarjee / laravel 5 manually create password reset record in db the laravel way.php
Created April 22, 2019 14:34
Laravel 5 manually create password reset record in DB the laravel way
$token = app('auth.password.broker')->createToken(auth()->user());
OR
$token = app('auth.password.broker')->createToken($user);
$user must implement App\User