происходит нечто действительно странное.Итак, у меня есть таблица с именем Lactinfo_News с 1 строкой.Я также создал представление с именем LACTINFO_VW_LatestNews, которое имеет «SELECT * FROM Lactinfo_News» и возвращает одну и ту же строку.
Я используюКрасноречивый и в моем менеджере новостей у меня есть,
public function GetLatestNews($rowsPerPage) {
$list = DB::table('LACTINFO_VW_LatestNews')
->orderBy('RegistedDate', 'DESC')
->paginate($rowsPerPage);
return $list;
}
where $rowsPerPage = 30.
В моем контроллере у меня есть,
// >> current page
$page = '1';
if (! empty ( $request->query ( 'page' ) )) {
$page = $request->query ( 'page' );
}
// >> search
$nM = new NewsManager();
$list = $nM->GetLatestNews($page, $this->nbOfRowsPage);
return view ('admin.news.index', [
'results' => compact($list),
'page' => $page,
'startDate' => $startDate,
'endDate'=>$endDate
] );
}
И, на мой взгляд,
<table id="news-results" class="hover responsive" style="margin-top: 20px;">
<thead>
<tr>
<th scope="column">Título</th>
<th scope="column">Descrição</th>
<th scope="column">Data Início</th>
<th scope="column">Ficheiro</th>
<th scope="column">Registada em</th>
<th scope="column">Criada por</th>
</tr>
</thead>
<tbody>
@if (count($results) > 0)
@foreach ($results as $r)
<tr>
<td>{{ $r->title }}</td>
<td>{{ $r->description }}</td>
<td>{{ Carbon\Carbon::parse($r->startDate)->format('d/m/Y') }}</td>
<td>{{ $r->fileURL }}</td>
<td>{{ $r->registedDate }}</td>
<td>{{ $r->createdBy }}</td>
</tr>
@endforeach
@else
<tr><td colspan="11">Não existem notícias criadas</td></tr>
@endif
</tbody>
</table>
Если я дампеременная $ results пуста.
Что происходит?Это действительно странно: SI не думает, что мне нужно выполнять какие-либо ремесленные команды, потому что я добавил новую функцию своему менеджеру, но я застрял с этой проблемой на несколько дней ...