Laravel Font Awesome

Run inside your project:

npm i --save @fortawesome/fontawesome-free

Add to file app.scss

@import '~@fortawesome/fontawesome-free/scss/fontawesome.scss';
@import '~@fortawesome/fontawesome-free/scss/regular';
@import '~@fortawesome/fontawesome-free/scss/solid';
@import '~@fortawesome/fontawesome-free/scss/brands';

Run in command line:

npm run dev

Laravel notes

n case of file permission error:

chgrp -R www-data storage bootstrap/cache && chmod -R ug+rwx storage bootstrap/cache

To output the last queries:

use Illuminate\Support\Facades\DB;

DB::enableQueryLog(); // Enable query log  
// Your Eloquent query executed by using get()  
dd(DB::getQueryLog()); // Show results of log

How To Install Docker on Ubuntu

sudo apt update

sudo apt install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

apt-cache policy docker-ce

sudo apt install docker-ce
sudo systemctl status docker

sudo usermod -aG docker ${USER}
su - ${USER}
groups

Artisan commands

php artisan make:migration create_users_table --create=users
php artisan make:migration add_votes_to_users_table --table=users
php artisan make:migration create_account_user_table --create=account_user

php artisan make:factory UserFactory --model=User

php artisan make:seeder UsersTableSeeder

php artisan migrate:refresh --seed

php artisan migrate --path=database/migrations/2014_10_12_000000_create_users_table.php
php artisan migrate --path=database/migrations/2014_10_12_100000_create_password_resets_table.php
php artisan migrate --path=database/migrations/2019_08_19_000000_create_failed_jobs_table.php

php artisan db:seed
php artisan db:seed --class=UserSeeder

php artisan make:model BlogPost -m
php artisan make:controller Admin/BlogPostController --resource --model=BlogPost
php artisan make:controller Api/V1/BlogPostController --api --model=BlogPost
php artisan make:policy BlogPostPolicy --model=BlogPost
php artisan make:request StoreBlogPost
php artisan make:request UpdateBlogPost
php artisan make:factory BlogPostFactory --model=BlogPost
php artisan make:seeder BlogPostSeeder

php artisan make:resource UserResource
php artisan make:resource UserCollection
php artisan make:resource User --collection


php artisan make:notification InvoicePaid

php artisan make:mail OrderShipped
php artisan make:mail OrderShipped --markdown=emails.orders.shipped

php artisan make:import UsersImport --model=User

php artisan make:component Layouts/Navbar

php artisan make:middleware SetLocale


php artisan route:list

php artisan storage:link

php artisan optimize:clear

composer dump-autoload


php artisan key:generate

How To Install Composer on Ubuntu

apt update && apt install php-cli unzip

cd ~ && curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

HASH=`curl -sS https://composer.github.io/installer.sig` && echo $HASH

php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer && composer

Some extra: nodejs and npm.

apt update && apt install nodejs -y && apt install npm -y