laravel-course

Stars
1

Take this course on Udemy

Demo

https://laravel.carleslc.me/

Admin dashboard

https://laravel.carleslc.me/admin

[email protected]
WN6o7q3t

Visual Studio Code

Setup

Alt + Click # Go to view/controller

Laravel

New project: laravel new [--auth] NAME

Blade

Sessions

IDE Helper

composer require --dev barryvdh/laravel-ide-helper
php artisan ide-helper:generate

Routes

php artisan route:list

Controllers

php artisan make:controller AnyController
php artisan make:controller --resource PostsController

Migrations

php artisan migrate
php artisan make:migration create_posts_table --create="posts"
php artisan make:migration add_is_admin_column_to_posts_table --table="posts"
php artisan migrate:rollback
php artisan migrate:reset
php artisan migrate:status
php artisan migrate:refresh # reset + migrate

Eloquent ORM

Model

php artisan make:model Post -m # -m stands for migration

Accessors and Mutators

Tinker

php artisan tinker

Validations

php artisan make:request PostRequest

Authentication

composer require laravel/ui "^1.0" --dev
php artisan ui vue --auth

Authorization

php artisan make:policy PostPolicy --model=Post # Usage with 'can' middleware
php artisan make:middleware RoleMiddleware # Fresh new middleware

Maintenance mode

php artisan down
php artisan up

SCSS

# resources/sass to public/css (as per webpack.mix.js)
npm run dev
npm run watch

Seeding

php artisan make:seeder UsersTableSeeder
php artisan make:factory PostFactory
php artisan db:seed