Skip to content

Instantly share code, notes, and snippets.

View rakeshsoni18's full-sized avatar
🎯
Focusing

Rakesh Soni rakeshsoni18

🎯
Focusing
View GitHub Profile
@rakeshsoni18
rakeshsoni18 / Make Dynamically Active Class.
Created August 1, 2019 12:07
Make Dynamically Active Class.
<ul class="nav navbar-nav pull-right">
<li class="{{ Request::is('/') ? 'active' : '' }}">
<a href="{{ url('/') }}">Home</a>
</li>
<li class="{{ Request::is('about') ? 'active' : '' }}">
<a href="{{ url('/about') }}">About Us</a>
</li>
<li class="{{ Request::is('whyus') ? 'active' : '' }}">
<a href="{{ url('/whyus') }}">Why Us</a>
</li>
@rakeshsoni18
rakeshsoni18 / phpmyadmin
Created August 3, 2019 18:04
phpmyadmin - count(): Parameter must be an array or an object that implements Countable
Just run this below command line in terminal and come back to PhpMyAdmin. Now it works fine :)
sudo sed -i "s/|\s*\((count(\$analyzed_sql_results\['select_expr'\]\)/| (\1)/g" /usr/share/phpmyadmin/libraries/sql.lib.php
@rakeshsoni18
rakeshsoni18 / Scope In Laravel
Last active September 7, 2019 10:46
Scope In Laravel
Reference:
https://medium.com/@alexrenoki/pushing-laravel-further-best-tips-good-practices-for-laravel-5-7-ac97305b8cac
1. Simple Scope
class Post extends Model
{
public function scopeActive($query)
{
@rakeshsoni18
rakeshsoni18 / HTML Fieldset Legend
Created August 8, 2019 12:16
HTML Fieldset Legend
<fieldset class="form-legend">
<legend class="form-legend">My Legend</legend>
</fieldset>
/* STYLESHEET */
fieldset.form-legend {
border: 1px solid #b4c4d8 !important;
padding: 0 1.4em 1.4em 1.4em !important;
margin: 0 0 1.5em 0 !important;
@rakeshsoni18
rakeshsoni18 / Get Current Users Location Details
Last active August 12, 2019 07:26
Get Current Users Location Details
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
</head>
<body>
@rakeshsoni18
rakeshsoni18 / Laravel Transaction Query
Created August 19, 2019 07:56
Laravel Transaction Query
DB::transaction(function () {
DB::table('users')->update(['name' => 'xxx']);
DB::table('posts')->delete();
});
@rakeshsoni18
rakeshsoni18 / Ajax Code In Laravel
Created August 28, 2019 11:28
Ajax Code In Laravel
In Ajax Code
-----------------------------------------
// GET SUB PROJECT
$('#project_id').on('change', function () {
var project_id = $(this).val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
@rakeshsoni18
rakeshsoni18 / Export Data Using Php
Created September 2, 2019 04:18
Export Data Using Php
// Listing Page
<?php
$conn = mysqli_connect('localhost','root','','learning');
$query = mysqli_query($conn, "SELECT * FROM users ORDER BY name ASC");
?>
<html>
<head>
<title>Export data</title>
@rakeshsoni18
rakeshsoni18 / Correctly using Eloquent relationships
Created September 2, 2019 16:26
Correctly using Eloquent relationships
/**
* Using without function call means to get relationship values
*/
// RIGHT
// When you want to access the relationship values, use without function call
User::find(1)->role->name;
// Calling methods for shorthand checks
// Assuming `isAdmin() = return $this->name === 'admin'`
User::find(1)->role->isAdmin();
@rakeshsoni18
rakeshsoni18 / Collection groupBy() With CallBack Function
Created September 10, 2019 17:43
Collection groupBy() With CallBack Function
// CONTROLLER
class UserController extends Controller
{
public function index()
{
$users = User::orderBy('created_at')->get()->groupBy(function($item) {
return $item->created_at->format('Y-m-d');
});