Vue & Laravel Commands
Vue.js Console Commands
How to create a Vite-Vue project
npm create vite@latest project-name -- --template vueGeneral package installation
npm iStart the development server
npm run devHow to install Sass
npm i -D sassHow to install Axios
npm i axiosHow to install Bootstrap
npm i bootstrapImport Bootstrap in main.js:
import "bootstrap/dist/css/bootstrap.min.css";
// If you use SCSS, also import:// "bootstrap/dist/scss/bootstrap.min.scss"How to install FontAwesome
npm i --save @fortawesome/fontawesome-svg-corenpm i --save @fortawesome/free-solid-svg-iconsnpm i --save @fortawesome/free-regular-svg-iconsnpm i --save @fortawesome/free-brands-svg-iconsnpm i --save @fortawesome/vue-fontawesome@latest-3import { library } from "@fortawesome/fontawesome-svg-core";import { FaUser as ExampleFaUser } from "@fortawesome/free-solid-svg-icons";import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
library.add(ExampleFaUser);
// Between createApp and mountapp.component("FontAwesomeIcon", FontAwesomeIcon);How to install Vue Router
npm i vue-router@4Laravel Console Commands
Install Laravel
composer create-project laravel/laravel:^10 project-name(version number = Laravel version)
Install general dependencies
composer iInstall specific libraries
composer require LibraryNameHow to start a Laravel server
php artisan serve# orphp -S localhost:8000 -t publicnpm run devHow to remove Tailwind and add Bootstrap
composer require pacificdev/laravel_9_presetphp artisan preset:ui bootstrapnpm iRemove the line type: 'module' (line 3) in package.json and add to app.scss:
@import '~bootstrap/scss/bootstrap';// Add in the input object in app.js'resources/scss/app.scss', 'resources/js/app.js',
// In the general layout, add in the head@vite(['resources/js/app.js'])npm run devHow to create a model
php artisan make:model ModelNameAvailable options (append -rmsf):
r= resourcem= migrations= seederf= factory
How to create a migration
php artisan make:migration create_example_tableHow to interact with the database
php artisan migrateThis command reads migrations and creates the database if it doesn’t exist.
How to refresh the database
php artisan migrate:refresh# With seed:php artisan migrate:refresh --seedHow to rollback the database
php artisan migrate:rollbackHow to reset the database
php artisan migrate:resetHow to create a seeder
php artisan make:seeder ModelNameSeeder# With direct model import:php artisan make:seeder ModelNameSeeder --model=ModelNameThen, call the seeder in DatabaseSeeder.
How to seed the database
php artisan db:seedHow to create a factory
php artisan make:factory ModelNameFactory# With direct model import:php artisan make:factory ModelNameFactory --model=ModelNameHow to create a controller
php artisan make:controller ModelNameController# Resource controller:php artisan make:controller ModelNameController -rHow to install Laravel Breeze (with authentication)
composer require laravel/breeze --devphp artisan breeze:installcomposer require pacificdev/laravel_9_presetphp artisan preset:ui bootstrap --authnpm inpm run devHow to create views
php artisan make:view ViewName# With folder:php artisan make:view folder.ViewNameHow to create CRUD views with one command
composer require lanciweb/laravel-make-viewphp artisan make:view ModelName --crudHow to link storage (for using assets)
Set in .env:
FILESYSTEM_DISK=publicIn filesystems.php at line 16:
'default' => env('FILESYSTEM_DISK', 'public')php artisan storage:linkHow to create an API controller
php artisan make:controller Api/ModelNameController --api --model=ModelNameHow to list all routes created
php artisan route:list# Filtered:php artisan route:list --path=apiHow to create a mail
php artisan make:mail CustomMailNamephp artisan make:view mails.contacts.message