Skip to content

josemalcher/CURSO_DE_LARAVEL_6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

CURSO DE LARAVEL 6

https://academy.especializati.com.br/curso/curso-laravel-6

APRENDA DE UMA VEZ POR TODAS O MELHOR E MAIS COMPLETO FRAMEWORK PHP DO MERCADO. APRENDA COM QUEM FAZ, E ENSINA O QUE FEZ!

  1. Introdução e Organização Laravel 6.x
  2. Rotas
  3. Controllers
  4. Views
  5. Request
  6. Banco de Dados
  7. Eloquent ORM
  8. Autenticação
  9. Middlewares

Voltar ao Índice


  • 09 - Introdução a Rotas no Laravel 6.x
  • 10 - Rotas any e match no Laravel
  • 11 - Rotas com parâmetros no Laravel
  • 12 - Rotas no Laravel - redirect e view
  • 13 - Rotas nomeadas no Laravel
  • 14 - Grupo de Rotas no Laravel
  • 15 - Comandos do Artisan para Rotas no Laravel
> php artisan route:list
+--------+----------------------------------------+------------------------+----------+---------------------------------------+--------------+
| Domain | Method                                 | URI                    | Name     | Action                                | Middleware   |
+--------+----------------------------------------+------------------------+----------+---------------------------------------+--------------+
|        | GET|HEAD                               | /                      |          | Closure                               | web          |
|        | GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS | any                    |          | Closure                               | web          |
|        | GET|HEAD                               | api/user               |          | Closure                               | api,auth:api |
|        | GET|HEAD                               | categoria/{flag}       |          | Closure                               | web          |
|        | GET|HEAD                               | categoria/{flag}/posts |          | Closure                               | web          |
|        | GET|HEAD                               | contato                |          | Closure                               | web          |
|        | GET|HEAD                               | empresa                |          | Closure                               | web          |
|        | GET|HEAD                               | login                  | login    | Closure                               | web          |
|        | GET|POST|HEAD                          | match                  |          | Closure                               | web          |
|        | GET|HEAD                               | nome-url               | url.name | Closure                               | web          |
|        | GET|HEAD                               | produtos/{idProdutos?} |          | Closure                               | web          |
|        | GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS | redirect1              |          | Illuminate\Routing\RedirectController | web          |
|        | GET|HEAD                               | redirect2              |          | Closure                               | web          |
|        | GET|HEAD                               | redirect3              |          | Closure                               | web          |
|        | POST                                   | register               |          | Closure                               | web          |
|        | GET|HEAD                               | view                   |          | Illuminate\Routing\ViewController     | web          |
+--------+----------------------------------------+------------------------+----------+---------------------------------------+--------------+

> php artisan route:cache

Route cache cleared!

Voltar ao Índice


  • 16 - Introdução aos Controllers no Laravel 6.x
  • 17 - Controllers com Parâmetros de Rotas no Laravel 6.x
  • 18 - Controllers de CRUD no Laravel 6.x
  • 19 - Controllers Resources no Laravel 6.x
  • 20 - Injeção de Dependências no Laravel 6.x
  • 21 - Middlewares em Controllers no Laravel 6.x

Voltar ao Índice


  • 22 - Introdução a Views no Laravel 6.x
  • 23 - Impressões no Blade Laravel {{ vs {!!
  • 24 - Templates Blade Laravel
  • 25 - Estruturas de Controle Blade Laravel
  • 26 - Estruturas de Repetição Blade Laravel
  • 27 - Includes, Components e Slots no Blade Laravel
  • 28 - Stacks Blade Laravel
  • 29 - Formulários no Laravel (csrf)
  • 30 - Formulários com Métodos de Envio no Laravel (verbo http)
  • 31 - Outros recursos de views no Laravel
php artisan view:clear

Voltar ao Índice


  • 32 - Pegar dados do formulário com o Laravel
  • 33 - Upload de Arquivos no Laravel, com Request
  • 34 - Upload de Arquivos Publicos no Laravel
php artisan storage:link
The [public/storage] directory has been linked.

// link = http://cursolaravel6.devlocal/storage/products/testePublico.jpeg
  • 35 - Validações no Laravel 6
  • 36 - Validações no Laravel 6 com Form Request
php artisan make:request StoreUpdateProductRequest

Voltar ao Índice


  • 37 - Conectar o Laravel 6.x ao Banco de Dados
  • 38 - Migrations no Laravel 6.x
> php artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table (0.07 seconds)
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table (0.04 seconds)
Migrating: 2019_08_19_000000_create_failed_jobs_table
Migrated:  2019_08_19_000000_create_failed_jobs_table (0.02 seconds)

> php artisan migrate
Nothing to migrate.

  • 39 - Seeders no Laravel 6.x
> php artisan make:seeder UsersTableSeeder
Seeder created successfully.

<?php

use App\User;
use Illuminate\Database\Seeder;

class UsersTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        User::create([ // laravel-repositories/app/User.php
            'name'      => 'José Malcher jr',
            'email'     => 'contato@josemalcher.net',
            'password' => bcrypt('123456'),
        ]);
    }
}
<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
         $this->call(UsersTableSeeder::class);
    }
}
php artisan db:seed
Seeding: UsersTableSeeder
Seeded:  UsersTableSeeder (0.1 seconds)
Database seeding completed successfully.
 
  • Rodar somente outro Seeder
php artisan db:seeder --class=ProductTableSeeder
  • 40 - Factory no Laravel 6.x
php artisan db:seed --class=UsersTableSeeder
Database seeding completed successfully.

Voltar ao Índice


  • 41 - Introdução ao Eloquent ORM do Laravel
php artisan make:model Product -m
Model created successfully.
Created Migration: 2020_07_11_190046_create_products_table

  • 42 - Desafio - Criar Factory de Produtos no Laravel 6.x
php artisan make:factory ProductFactory --model=Product
Factory created successfully.

<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\Product;
use Faker\Generator as Faker;

$factory->define(Product::class, function (Faker $faker) {
    return [
        'name' => $faker->unique()->word,
        'description' => $faker->sentence(),
        'price' => 12.2
    ];
});


php artisan make:seeder ProductTableSeeder
Seeder created successfully.

<?php

use App\Product;
use Illuminate\Database\Seeder;

class ProductTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        factory(Product::class, 100)->create();
    }
}


php artisan db:seed --class=ProductTableSeeder
Database seeding completed successfully.

  • 43 - Listar/Paginar Registros no Laravel 6.x
  • 44 - Incluindo o Boostrap no Laravel 6.x (via CDN)
  • 45 - Listar Detalhes de um registro especifico no Laravel 6
  • 46 - Inserir Novo Registro no Banco de Dados com o Laravel 6
  • 47 - Deletar um Registro no Laravel 6.x
  • 48 - Editar um registro no Laravel 6.x
  • 49 - Validações de Produtos no Laravel 6 com Form Request
  • 50 - Filtrar Registros no Laravel 6.x
  • 51 - Upload de Imagem para Produto no Laravel

Voltar ao Índice


  • 52 - Autenticação no Laravel (5, 6 e 7)
  • 53 - Compilar Assets com o Laravel Mix
npm install

npm run dev
  • 54 - Finalizando a Autenticação no Laravel

Voltar ao Índice


  • 55 -Middlewares (filtros) no Laravel
php artisan make:middleware CheckIsAdminMiddleware

Voltar ao Índice


About

CURSO DE LARAVEL 6 - Especializa TI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published