Birkac saattir kafayi yemek uzereyim bayagi ilerledim birseyler yaptim Raporlama yapmaya calisiyorum ama simdi Reflection Exception diye hata aliyorum arastirdim ama tam olarak benzer hata bulamadim. Ben nerde hata yapiyorum sizce ?
historyReportRepository
<?php
namespace Modules\Reports\Repositories;
use Libraries\CurrencyFormatter;
use Modules\Invoices\Models\Invoice;
use Modules\Clients\Models\Client;
class HistoryReportRepository {
public function getClients()
{
$return = array();
$names = Client::select(\DB::raw("id,name"))->orderBy(\DB::raw("name"))->get();
foreach ($names as $name)
{
$return[$name->id] = $name->name;
}
return $return;
}
public function getResults($client)
{
$results = array();
$invoices = Invoice::whereRaw("client_id = ".$client)->get();
foreach ($invoices as $invoice) {
$data = array();
$data['number'] = $invoice->number;
$data['date'] = $invoice->due_at;
$data['description'] = $invoice->items;
$data['total'] = $invoice->amount->total;
array_push($results, $data);
}
return $results;
}
}
Route su sekilde
Route::get('reports/history', array('uses' => 'HistoryReportController@index', 'as' => 'reports.history'));
Route::post('reports/history', array('uses' => 'HistoryReportController@ajaxRunReport', 'as' => 'reports.history.ajax.run'));
Controllerda su sekilde :
<?php
namespace Modules\Reports\Controllers;
use Input;
use Response;
use View;
use Libraries\DateFormatter;
class HistoryReportController extends \BaseController {
protected $historyReport;
protected $validator;
public function __construct($historyReport, $validator)
{
$this->historyReport = $historyReport;
$this->validator = $validator;
}
public function index()
{
return View::make('reports.history')
->with('clients', $this->historyReport->getClients());
}
public function ajaxRunReport()
{
return View::make('reports._history')
->with('results', $this->historyReport->getResults(Input::get('client')));
}
}