Skip to content

Instantly share code, notes, and snippets.

View codeperl's full-sized avatar

Mohammad Ahsrafuddin Ferdousi codeperl

  • 43,44, tin shed quarter, Mirpur-1, Dhaka-1216, Bangladesh.
View GitHub Profile
@codeperl
codeperl / AppServiceProvider.php
Created March 13, 2023 19:30 — forked from simonhamp/AppServiceProvider.php
A pageable Collection implementation for Laravel
<?php
namespace App\Providers;
use Illuminate\Support\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
class AppServiceProvider extends ServiceProvider
{
public function boot()
@codeperl
codeperl / install-imagick-docker-php-7-1-alpine.md
Created November 22, 2022 05:54 — forked from johndatserakis/install-imagick-docker-php-7-1-alpine.md
Install imagick In Docker FROM php:7.1-fpm-alpine

docker-library/php#105

RUN set -ex \
    && apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS imagemagick-dev libtool \
    && export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" \
    && pecl install imagick-3.4.3 \
    && docker-php-ext-enable imagick \
    && apk add --no-cache --virtual .imagick-runtime-deps imagemagick \
 &amp;&amp; apk del .phpize-deps
@codeperl
codeperl / ImageToInstagramController.php
Created November 22, 2022 05:11 — forked from MicrowaveDev/ImageToInstagramController.php
Laravel Intervention Image place to square for instagram(fill background, vertical or horizontal align a image) plus blur option.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AdminController extends Controller
{
public function imageFillToSquare(Request $request){
@codeperl
codeperl / nuxt.config.js
Created August 18, 2022 17:26
Facing issue to integrate nuxt app and laravel api when they are in different docker container
// FIXME: MOHAMMAD ASHRAFUDDIN FERDOUSI: THIS NUXT URL IS HARDCODED BUT IT'S NOT GUARANTEED THAT EVEN PHONE'S APP WILL USE THE SAME URL!
const BASE_URL = process.env.BASE_URL || 'https://larecom.com:4430';
const API_BASE_URL = 'https://api.laraecom.com/api/v1/';
const HOST_DOCKER_INTERNAL = 'laraecom_backend_local_env_nginx/api/v1';
export default {
generate: {
fallback: true
},
@codeperl
codeperl / IndexController.php
Created October 13, 2021 12:10
php is bad language to a lot of people, right? So, when I need to use php this is how I write it!
<?php
namespace App\Http\Controllers\Web\Front;
use App\Http\Controllers\Controller;
use App\Repositories\AboutUsRepository;
use App\Repositories\BannerRepository;
use App\Repositories\ClientCategoryRepository;
use App\Repositories\ClientRepository;
use App\Repositories\CompanyInfoRepository;
```php
<?php
namespace App\Http\Controllers\Web\Front\Components;
use App\Http\Controllers\Controller;
use App\Services\AboutUsService;
use App\Services\Contracts\AboutUsContract;
use App\Services\Contracts\IndexPageContract;
@codeperl
codeperl / BasicMysql.php
Last active August 29, 2017 18:39
Likhlam bose bose
<?php
namespace Mysql;
/**
* Class MysqlConnector.
* Wrapper class of mysqli.
*/
class MySqlConnector {
private $connection;
@codeperl
codeperl / js.md
Created August 25, 2017 12:08 — forked from nuhil/js.md
Javascript Handbook

Javascript Handbook

A hand crafted markdown document contains all major Javascript topics covered, taken from different sources. Brush Up your JS memory.

Comments


Single line comments start with //. For multi-line commands, you use /* ... */

// This is a single line comment
def create
redirect_to page.root_url unless current_user_session.nil?
@forgot_password = Auth::Tableless::ForgotPassword.new(auth_permitted_params.tableless_forgot_password)
if @forgot_password.validate(auth_permitted_params.tableless_forgot_password)
forgot_password_service = Auth::ForgotPasswordService.new
unless forgot_password_service.account_holder?(auth_permitted_params.tableless_forgot_password)
flash.now[:warning] = t('auth.forgot_password.create.warning_message')
render :index