Skip to content

Commit 2f91bec

Browse files
committed
List and details - basic
1 parent 7a0c20b commit 2f91bec

File tree

7 files changed

+56
-366
lines changed

7 files changed

+56
-366
lines changed

app/Entities/Ticket.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,10 @@
66

77
class Ticket extends Model
88
{
9-
//
9+
10+
public function getOpenAttribute()
11+
{
12+
return $this->status == 'open';
13+
}
14+
1015
}

app/Http/Controllers/TicketsController.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php namespace TeachMe\Http\Controllers;
22

3+
use TeachMe\Entities\Ticket;
34
use TeachMe\Http\Requests;
45
use TeachMe\Http\Controllers\Controller;
56

@@ -9,7 +10,9 @@ class TicketsController extends Controller {
910

1011
public function latest()
1112
{
12-
return view('tickets/list');
13+
$tickets = Ticket::orderBy('created_at', 'DESC')->paginate(20);
14+
15+
return view('tickets/list', compact('tickets'));
1316
}
1417

1518
public function popular()
@@ -29,7 +32,8 @@ public function closed()
2932

3033
public function details($id)
3134
{
32-
return view('tickets/details');
35+
$ticket = Ticket::findOrFail($id);
36+
return view('tickets/details', compact('ticket'));
3337
}
3438

3539
}

config/teachme.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
'menu' => array(
66
'tickets.latest' => 'Recientes',
7-
'tickets.popular' => 'Populares',
7+
//'tickets.popular' => 'Populares',
88
'tickets.open' => 'Abiertas',
99
'tickets.closed' => 'Finalizadas'
1010
)

resources/views/tickets/details.blade.php

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
<div class="row">
77
<div class="col-md-10 col-md-offset-1">
88
<h2 class="title-show">
9-
Magnam impedit voluptatibus architecto quidem iste eum ut.
10-
<span class="label label-info absolute highlight">abierta</span>
11-
9+
{{ $ticket->title }}
10+
@include('tickets/partials/status', compact('ticket'))
1211
</h2>
12+
<p class="date-t">
13+
<span class="glyphicon glyphicon-time"></span> {{ $ticket->created_at->format('d/m/y h:ia') }}
14+
</p>
1315
<h4 class="label label-info news">
1416
9 votos </h4>
1517

@@ -49,36 +51,13 @@
4951

5052
<h3>Comentarios (6)</h3>
5153

54+
@foreach ($comments as $comment)
5255
<div class="well well-sm">
53-
<p><strong>Gene Wintheiser</strong></p>
54-
<p>Non consectetur sequi facilis nihil qui corporis. Autem saepe ut officiis sed est facilis. Officia quam at vel rerum sunt. Sequi vel quibusdam molestias delectus officia.</p>
55-
<p class="date-t"><span class="glyphicon glyphicon-time"></span> 01/04/2015 12:21am</p>
56-
</div>
57-
<div class="well well-sm">
58-
<p><strong>Simone Herzog</strong></p>
59-
<p>Nostrum tenetur minus repellat. Iusto vitae perferendis optio praesentium harum quos. Quaerat aspernatur dolorem quos omnis culpa eos. Et ab omnis quia in dolorem provident qui.</p>
60-
<p class="date-t"><span class="glyphicon glyphicon-time"></span> 01/04/2015 12:21am</p>
61-
</div>
62-
<div class="well well-sm">
63-
<p><strong>Hailie Daniel</strong></p>
64-
<p>Unde earum quia quia aliquid. Autem voluptatem et quae veritatis nihil suscipit ut. In qui est qui rerum autem aut voluptatem. Corrupti nobis inventore voluptate et quia ea. Dicta qui ut in.</p>
65-
<p class="date-t"><span class="glyphicon glyphicon-time"></span> 01/04/2015 12:21am</p>
66-
</div>
67-
<div class="well well-sm">
68-
<p><strong>Ms. Carmella Herman II</strong></p>
69-
<p>Numquam suscipit optio blanditiis aut soluta laborum sequi est. Reiciendis fuga nihil blanditiis veniam repellat quia explicabo. Voluptates corrupti nihil porro voluptas voluptatem temporibus repellat quaerat. Qui saepe rerum officia numquam et ex voluptatem. Cum eum eum repudiandae dolorem voluptas.</p>
70-
<p class="date-t"><span class="glyphicon glyphicon-time"></span> 01/04/2015 12:21am</p>
71-
</div>
72-
<div class="well well-sm">
73-
<p><strong>Cierra Boyle III</strong></p>
74-
<p>Omnis ut laudantium itaque optio nihil. Rerum magnam recusandae quia quisquam delectus et sint possimus. Nostrum perspiciatis illo et ut sed perferendis.</p>
75-
<p class="date-t"><span class="glyphicon glyphicon-time"></span> 01/04/2015 12:21am</p>
76-
</div>
77-
<div class="well well-sm">
78-
<p><strong>Kayla Gerlach</strong></p>
79-
<p>Est consectetur mollitia natus nam. Sequi laborum alias nam excepturi laudantium nulla. Mollitia suscipit cum fugiat. Incidunt tempore velit molestiae quo aspernatur quidem.</p>
56+
<p><strong>{{ $comment->name }}</strong></p>
57+
<p>{{ $comment->comment }}</p>
8058
<p class="date-t"><span class="glyphicon glyphicon-time"></span> 01/04/2015 12:21am</p>
8159
</div>
60+
@endforeach
8261
</div>
8362
</div>
8463
</div>

0 commit comments

Comments
 (0)