* @param \App\Models\User $user
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function viewAny(User $user)
+ public function viewAny(?User $user)
{
return true;
}
* @param \App\Models\User $model
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function view(User $user, User $model)
+ public function view(?User $user, User $model)
{
return true;
}
return false;
}
+ /**
+ * Determine whether the user change the stream link of the model.
+ *
+ * @param \App\Models\User $user
+ * @param \App\Models\User $model
+ * @return \Illuminate\Auth\Access\Response|bool
+ */
+ public function setNickname(User $user, User $model)
+ {
+ return $user->role == 'admin' || $user->id == $model->id;
+ }
+
/**
* Determine whether the user change the stream link of the model.
*