ToDoVel [Parte 10]: Listando Todas as Tasks

Observação: Este tutorial refere-se ao Laravel-4-BETA, estando totalmente DESATUALIZADO para a versão atual. Muita coisa mudou no framework…

Isso aqui é molesa para quem já passou por todas as outras 9 partes desse projeto.
Chega bate uma tristeza: como eu nunca programei Laravel antes?

Criando a Rota Para Listar Todas as Tasks

/*    listing tasks    */
Route::any('task', 'TaskController@listar');
Route::any('tasks', 'TaskController@listar');

Observação: Criei duas rotas, uma para caso o link seja task e outra para caso o link seja tasks.

Criando o Controller Que Lista as Tasks

Vamos criar um método dentro do TaskController.php para listar as tasks.

public function listar() {
   $tasks = Task::all();
   return View::make('list_tasks')->with('tasks', $tasks);
}

Dá até para fazer em uma única linha:

public function listar() {
      return View::make('list_tasks')->with('tasks', Task::all());
}

Criando a View

Vou criar o arquivo list_tasks.blade.php

@extends('template')

@section('conteudo')
    
    <ul>
        @foreach ($tasks as $task)
            <li>{{ $task->titulo }}</li>
        @endforeach
    </ul>
@stop

Sério, não tem nem graça.
É MUITO FÁCIL!!!!!

4 thoughts on “ToDoVel [Parte 10]: Listando Todas as Tasks

  1. Laravel é super easy. Até criança aprende a programar com ele. Se for asiático então, com 2, 3 anos já está programando kkkk

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *