--- /dev/null
+<?php
+
+namespace App\Policies;
+
+use App\Quiz;
+use App\User;
+use Illuminate\Auth\Access\HandlesAuthorization;
+
+class QuizPolicy
+{
+ use HandlesAuthorization;
+
+ /**
+ * Determine whether the user can view any quizzes.
+ *
+ * @param \App\User $user
+ * @return mixed
+ */
+ public function viewAny(User $user)
+ {
+ //
+ }
+
+ /**
+ * Determine whether the user can view the quiz.
+ *
+ * @param \App\User $user
+ * @param \App\Quiz $quiz
+ * @return mixed
+ */
+ public function view(User $user, Quiz $quiz)
+ {
+ if ($user->hasPermissionTo('viewany')) {
+ return true;
+ }
+ return $user->getKey() === $quiz->owner;
+ }
+
+ /**
+ * Determine whether the user can create quizzes.
+ *
+ * @param \App\User $user
+ * @return mixed
+ */
+ public function create(User $user)
+ {
+ //
+ }
+
+ /**
+ * Determine whether the user can update the quiz.
+ *
+ * @param \App\User $user
+ * @param \App\Quiz $quiz
+ * @return mixed
+ */
+ public function update(User $user, Quiz $quiz)
+ {
+ //
+ }
+
+ /**
+ * Determine whether the user can delete the quiz.
+ *
+ * @param \App\User $user
+ * @param \App\Quiz $quiz
+ * @return mixed
+ */
+ public function delete(User $user, Quiz $quiz)
+ {
+ //
+ }
+
+ /**
+ * Determine whether the user can restore the quiz.
+ *
+ * @param \App\User $user
+ * @param \App\Quiz $quiz
+ * @return mixed
+ */
+ public function restore(User $user, Quiz $quiz)
+ {
+ //
+ }
+
+ /**
+ * Determine whether the user can permanently delete the quiz.
+ *
+ * @param \App\User $user
+ * @param \App\Quiz $quiz
+ * @return mixed
+ */
+ public function forceDelete(User $user, Quiz $quiz)
+ {
+ //
+ }
+}
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "f821ecd1f86603733fc92ca110fa90df",
+ "content-hash": "7f40e4b7c7756bcc6128cbd06a2cef11",
"packages": [
{
"name": "backpack/backupmanager",
},
{
"name": "backpack/crud",
- "version": "4.0.43",
+ "version": "4.0.44",
"source": {
"type": "git",
"url": "https://github.com/Laravel-Backpack/CRUD.git",
- "reference": "a42a1bac0c993fb362bbc5f7ebb74516ef99611a"
+ "reference": "1b76b0a41e7ae0b0e1d9b200cf2a98b64deab1f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/a42a1bac0c993fb362bbc5f7ebb74516ef99611a",
- "reference": "a42a1bac0c993fb362bbc5f7ebb74516ef99611a",
+ "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/1b76b0a41e7ae0b0e1d9b200cf2a98b64deab1f7",
+ "reference": "1b76b0a41e7ae0b0e1d9b200cf2a98b64deab1f7",
"shasum": ""
},
"require": {
"read",
"update"
],
- "time": "2020-03-04T06:46:54+00:00"
+ "time": "2020-03-04T15:15:16+00:00"
},
{
"name": "backpack/logmanager",
"source": {
"type": "git",
"url": "git://git.cubedesigners.com/cubist_cms-back.git",
- "reference": "460bfd45c1b7020e0a986158225c5ec4c9d09401"
+ "reference": "593264b8a54381a029e99c88f7cdf49b10691a9b"
},
"dist": {
"type": "tar",
- "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-76f470.tar",
- "reference": "460bfd45c1b7020e0a986158225c5ec4c9d09401",
- "shasum": "509d782e101b6a8ffddc7d7e6bb33b0187d1c232"
+ "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-506b1e.tar",
+ "reference": "593264b8a54381a029e99c88f7cdf49b10691a9b",
+ "shasum": "328edcd2927af952ab2a1cf219f3ab7ecc727cb6"
},
"require": {
"backpack/backupmanager": "^2.0",
}
],
"description": "Cubist Backpack extension",
- "time": "2020-03-03T19:12:14+00:00"
+ "time": "2020-03-04T18:41:48+00:00"
},
{
"name": "cubist/cms-front",
},
{
"name": "spatie/laravel-medialibrary",
- "version": "7.19.0",
+ "version": "7.19.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-medialibrary.git",
- "reference": "a7b75fe3730da8b6e0241629fa4c25c376e7863f"
+ "reference": "4cbe7c03df14015b6ea17338e642b1125142b86e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/a7b75fe3730da8b6e0241629fa4c25c376e7863f",
- "reference": "a7b75fe3730da8b6e0241629fa4c25c376e7863f",
+ "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/4cbe7c03df14015b6ea17338e642b1125142b86e",
+ "reference": "4cbe7c03df14015b6ea17338e642b1125142b86e",
"shasum": ""
},
"require": {
"media",
"spatie"
],
- "time": "2020-03-03T07:52:30+00:00"
+ "time": "2020-03-04T17:01:00+00:00"
},
{
"name": "spatie/laravel-missing-page-redirector",
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": ">=7.4"
+ "php": ">=7.4",
+ "ext-tidy": "*"
},
"platform-dev": []
}