Skip to content

Commit

Permalink
Merge pull request #4 from ndberg/routes-cachable
Browse files Browse the repository at this point in the history
moves logic to controller, makes routes cachable
  • Loading branch information
recycledbeans authored Jan 6, 2020
2 parents e0a3185 + bc186d3 commit faf59d0
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 8 deletions.
10 changes: 2 additions & 8 deletions routes/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use Devpartners\AuditableLog\Http\Controllers\AuditController;

/*
|--------------------------------------------------------------------------
Expand All @@ -14,11 +15,4 @@
|
*/

Route::get('/audits/{resourceName}/{resourceId}', function (Request $request, $resourceName, $resourceId) {
$model = \Laravel\Nova\Nova::modelInstanceForKey($resourceName);
$record = $model::find($resourceId);

$audits = $record->audits()->with('user')->orderBy('created_at', 'desc')->paginate();

return response()->json(['status' => 'OK', 'audits' => $audits]);
});
Route::get('/audits/{resourceName}/{resourceId}', AuditController::class.'@show');
18 changes: 18 additions & 0 deletions src/Http/Controllers/AuditController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

namespace Devpartners\AuditableLog\Http\Controllers;

use Illuminate\Http\Request;

class AuditController
{
public function show(Request $request, $resourceName, $resourceId)
{
$model = \Laravel\Nova\Nova::modelInstanceForKey($resourceName);
$record = $model::find($resourceId);

$audits = $record->audits()->with('user')->orderBy('created_at', 'desc')->paginate();

return response()->json(['status' => 'OK', 'audits' => $audits]);
}
}

0 comments on commit faf59d0

Please sign in to comment.