Skip to content

Instantly share code, notes, and snippets.

Avatar
🛩️
I want to fly

ʿAhed ʿid Ahed91

🛩️
I want to fly
View GitHub Profile
@Ahed91
Ahed91 / Controller.php
Created Oct 19, 2020
Madara DataTables (simple alternative to Yajra DataTables)
View Controller.php
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class HomeController extends Controller
{
// define route Route::post('datatable', 'Controller@datatable')->name('datatable');
@Ahed91
Ahed91 / config.exs
Created Mar 22, 2020
phoenix protobuf gist
View config.exs
config :mime, :types, %{
"application/x-protobuf" => ["protobuf"]
}
View DispatchLumenJob.php
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Support\Facades\Mail;
@Ahed91
Ahed91 / laravelQueueOnce1.conf
Created Sep 2, 2018
my setup Laravel queue worker
View laravelQueueOnce1.conf
[program:laravelQueueOnce1]
command=bash -c 'sleep 5 && php artisan queue:work --once --queue=blocked'
directory=/home/ahed/project/laravel/
autostart=true
autorestart=true
redirect_stderr=true
user=ahed ; should use www-data
stdout_logfile=syslog
stderr_logfile=syslog
autostart=true
@Ahed91
Ahed91 / Controller.php
Created Jul 26, 2018
select2 with laravel controller
View Controller.php
<?php
namespace App\Http\Controllers;
class CityController extends BaseController
{
public function getRegions()
{
$s = request()->get('q', '');
View app_Providers_AuthServiceProvider.php
<?php
public function boot()
{
Auth::viaRequest('multip-api', function ($request) {
$authorization = $request->header('Authorization');
$role = $request->header('Auth-Role');
if (!in_array($role, ['client', 'employee', 'admin', 'user'])) {
return null;
@Ahed91
Ahed91 / check.php
Created Jun 19, 2018
check ios Alamofire api
View check.php
<?php
//Detect special conditions devices
$IOS = stripos($_SERVER['HTTP_USER_AGENT'],"iOS");
//do something with this information
if( $IOS ){
//browser reported as an iPhone/iPod touch -- do something here
@Ahed91
Ahed91 / resize.php
Created Dec 28, 2017
image resizer php with crop and auto padding
View resize.php
<?php
// TODO create uploads/cache folder
public static function resize($path, $w, $h)
{
$path = ltrim($path, '/');
if (!file_exists(public_path($path))) {
$path = "uploads/placeholder.png";
}
@Ahed91
Ahed91 / install_phpmyadmin.bash
Created Jul 10, 2017
Install last phpmyadmin on any linux server (Ubuntu, Debian, ....)
View install_phpmyadmin.bash
cd /var/www/html # web root
mkdir temp_dir
cd temp_dir
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.2/phpMyAdmin-4.7.2-english.tar.xz
tar xf phpMyAdmin-4.7.2-english.tar.xz
uuidgen # this will generate unique uuid copy_it
mv phpMyAdmin-4.7.2-english/ ../uniqe_uuid
cd ..
rm -rf temp_dir/
cd uniqe_uuid/
@Ahed91
Ahed91 / SomeController.php
Created Jun 20, 2017
Laravel Pagination with datatables server side
View SomeController.php
class SomeController extends Controller
{
public function anydata(Request $request)
{
$valid_columns = [
'id',
'user_id',
'sh_name',
'sh_price',
'photo_id',