Кто-нибудь знает, как мне избавиться от значка обновления на странице сведений о связанном ресурсе?
Я говорю о значках справа здесь;
События и временные интервалы связаны между собой.
Они связаны так же;
App / TimeSlot.php
public function events()
{
return $this->belongsToMany('App\Event');
}
App / Event.php
public function timeSlots()
{
return $this->belongsToMany('App\TimeSlot');
}
У меня есть ресурсы и политики Nova для каждой из этих моделей.
В моей политике временных интервалов для обновления задано значение false.
App / Новая / Политика / TimeSlotPolicy.php
/**
* Determine whether the user can update the time slot.
*
* @param \App\User $user
* @param \App\TimeSlot $timeSlot
* @return mixed
*/
public function update(User $user, TimeSlot $timeSlot)
{
return false;
}
и в моей политике событий attachAnyTimeSlot и detachTimeSlot оба установлены для возврата false;
App / Nova / Политика / EventPolicy.php
/**
* Determine whether the user can attach a time slot to an event.
*
* @param \App\User $user
* @param \App\Event $event
* @return mixed
*/
public function attachAnyTimeSlot(User $user, Event $event)
{
return false;
}
/**
* Determine whether the user can detach a time slot from an event.
*
* @param \App\User $user
* @param \App\Event $event
* @param \App\TimeSlot $timeSlot
* @return mixed
*/
public function detachTimeSlot(User $user, Event $event, TimeSlot $timeSlot)
{
return false;
}
Последний избавляется от значка корзины, который отсоединяет связанный ресурс.
Кажется, ничто не избавляет от значка редактирования.
Когда я нажимаю на нее, я ничего не могу сделать.
По понятным причинам я не хочу, чтобы он вообще появлялся.
Кто-нибудь знает, как его убрать?