megacommit

This commit is contained in:
Didier Slof 2023-02-02 08:17:38 +01:00
parent 2451ab45cb
commit 34ed81516b
Signed by: didier
GPG key ID: 01E71F18AA4398E5
51 changed files with 1200 additions and 251 deletions

View file

@ -11,14 +11,13 @@ class MovieController extends Controller
public function __construct() {
$this->middleware('auth');
$this->middleware('atleast:employee');
$this->middleware('permission:manage_movies')->only(['create', 'store', 'edit', 'update', 'destroy']);
$this->middleware('permission:READ_MOVIES')->only('index', 'show');
$this->middleware('permission:CREATE_MOVIES')->only('create', 'store');
$this->middleware('permission:UPDATE_MOVIES')->only('edit', 'update');
$this->middleware('permission:DELETE_MOVIES')->only('destroy');
}
public function showAllMovies() {
// has permission READ_MOVIES ?
if(!Auth::user()->allowedTo('READ_MOVIES')) {
abort(403);
}
public function index() {
return view('manage.movies.index', ['title' => "Manage Movies", 'movies' => \App\Models\Movie::all()]);
}
@ -37,6 +36,8 @@ class MovieController extends Controller
$movie->movie_description = request('movie_description');
$movie->movie_year = request('movie_year');
$movie->movie_image = request('movie_image');
$movie->movie_length = request('movie_length');
$movie->movie_age_limit = request('movie_age_limit');
// $movie->user_id = auth()->user()->user_id;
$movie->genre_id = request('genre_id');
$movie->save();