Skip to content

Commit 977366e

Browse files
Merge pull request #221 from NottingHack/meta-permissions
Meta: protect routes with permissions
2 parents e46e1ef + cafed34 commit 977366e

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

app/Http/Controllers/MetaController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ class MetaController extends Controller
1919
public function __construct(MetaRepository $metaRepository)
2020
{
2121
$this->metaRepository = $metaRepository;
22+
23+
$this->middleware('can:meta.view')->only(['index']);
24+
$this->middleware('can:meta.edit')->only(['edit', 'update']);
2225
}
2326

2427
/**

resources/views/meta/index.blade.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@
1616
<tr>
1717
<td>{{ $meta->getKey() }}</td>
1818
<td>{{ $meta->getValue() }}</td>
19-
<td><a href="{{ route('metas.edit', $meta->getKey()) }}">Edit</a></td>
19+
<td>
20+
@can('meta.edit')
21+
<a href="{{ route('metas.edit', $meta->getKey()) }}">Edit</a>
22+
@endcan
23+
</td>
2024
</tr>
2125
@endforeach
2226
</tbody>

0 commit comments

Comments
 (0)