사용자가 콘텐츠를 생성하지 않은 경우 편집 및 삭제 버튼을 숨기는 방법

타머 알 루크 마니

나는 기사가 있고 편집, 삭제 버튼을 두었지만 다른 사용자를 만들면 기사를 삭제할 수 있습니다.

이것은 내 코드입니다.

 @auth
<div class="card-body">

    <div class="align-items-center">
        <a href="{{route('articles.edit', $article)}}" class="btn btn-warning">{{__("Edit")}}</a>
        <form method="post" action="{{route('articles.destroy', $article)}}" style="display: inline-block">
            @method('DELETE')
            @csrf
            <button onclick="return confirm('{{__("Are you sure you want to delete this article ?")}}')" class="btn btn-danger">{{__("Delete")}}</button>
        </form>
    </div>

    @endauth
워터 케이맨

기사 사용자 ID를 사용하는 것이 좋습니다. 이를 추적하지 않는 경우 기사 모델에 필드를 추가 user_id하면 기사 작성자가 표시됩니다. 그런 다음 작성자 만 자신의 기사를 삭제하거나 편집 할 수 있도록 if-check를 쉽게 만들 수 있습니다.

블레이드 페이지에서 다음을 수행하십시오.

@if($article->user_id === \Auth::user()->id)
     <div class="align-items-center">
    <a href="{{route('articles.edit', $article)}}" class="btn btn-warning">{{__("Edit")}}</a>
    <form method="post" action="{{route('articles.destroy', $article)}}" style="display: inline-block">
        @method('DELETE')
        @csrf
        <button onclick="return confirm('{{__("Are you sure you want to delete this article ?")}}')" class="btn btn-danger">{{__("Delete")}}</button>
    </form>
 </div>
@endif

컨트롤러의 destroy()방법 에 유사한 확인을 추가하십시오 .

if($article->user_id === \Auth::user()->id)
   // Do the delete
else
   // return no-auth
 

$article( store()컨트롤러 방법으로) 저장할 때 현재 사용자를에 추가하는 것을 잊지 마십시오 .

$article->user_id = \Auth::user()->id
$article->save();

HTH

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자가 소유하지 않은 항목에 대한 편집 및 삭제 버튼을 숨기는 방법

분류에서Dev

C # 버튼에서 사진 및 콘텐츠 위치를 편집하는 방법

분류에서Dev

테이블 작업 열의 사용자 역할에 따라 편집 및 삭제 버튼을 표시하거나 숨기는 방법은 무엇입니까?

분류에서Dev

jqGrid : 양식 편집이 활성화 된 상태에서 모든 행에 편집 및 삭제 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

파워 쿼리 편집기를 사용하여 ID별로 이전 행 이후 변경되지 않은 이전 행을 삭제하는 방법

분류에서Dev

머티리얼 UI 자동 완성에서 지우기 버튼 아이콘에 기능을 추가 / 편집하는 방법은 무엇입니까?

분류에서Dev

콘텐츠가 표시되지 않을 때 div를 숨기는 방법

분류에서Dev

버튼 클릭시 편집 가능한 div 콘텐츠를 배열에 저장하는 방법

분류에서Dev

사용자가 버튼을 클릭하지 않은 경우 잠시 후 NSAlert를 닫는 방법

분류에서Dev

pdfbox를 사용하여 pdf에서 콘텐츠와 함께 선택적 콘텐츠 그룹을 삭제하는 방법은 무엇입니까?

분류에서Dev

직원 사용자가 django에서 수퍼 유저를 편집 / 삭제하는 것을 방지하는 방법

분류에서Dev

사용자가 텍스트 영역의 지정된 단어에서 문자를 삭제할 때 버튼을 다시 숨기는 방법은 무엇입니까?

분류에서Dev

사용자가 목록 항목을 생성하지 않은 경우 메시지를 표시하는 방법

분류에서Dev

사용자가 DropDownList에서 다른 옵션을 선택한 경우 콘텐츠를 변경하는 방법

분류에서Dev

Mahout은 콘텐츠 간의 유사성을 판단하는 방법을 제공합니까 (콘텐츠 기반 권장 사항의 경우)?

분류에서Dev

인라인 TinyMCE 편집기를 사용하여 입력없이 양식 콘텐츠를 제출하는 방법은 무엇입니까?

분류에서Dev

nhibernate를 사용할 때 (불필요한 추가 및 삭제를 생성하지 않고) 자식 컬렉션을 업데이트하는 가장 우아한 방법은 무엇입니까?

분류에서Dev

UITableView의 편집 모드에서 "-"삭제 버튼을 표시하지 않는 방법은 무엇입니까?

분류에서Dev

키를 누를 때 콘텐츠 편집 가능한 입력 문자를 변경하는 방법

분류에서Dev

트리거를 사용하여 버튼 콘텐츠의 속성을 변경하는 방법

분류에서Dev

콘텐츠가없는 경우 div를 숨기는 방법

분류에서Dev

사이트 코어에서 사용자 지정 콘텐츠 편집기 (편집기 탭)를 만들 때 다른 VS 프로젝트에서 원하는 aspx 페이지가있는 경우 URL 형식은 어떻게됩니까?

분류에서Dev

편집 가능한 경우 QTreeWidgetItem을 편집하는 방법

분류에서Dev

데이터 추가, 편집, 삭제 및보기를 위해 odoo에 보안을 추가하는 방법은 무엇입니까?

분류에서Dev

마크 업을 변경하지 않고 AngularJS에서 콘텐츠를 숨기는 방법

분류에서Dev

React-draft 제어되지 않은 편집기 콘텐츠를 HTML로 변환하는 방법은 무엇입니까?

분류에서Dev

여러 사용자가 편집 할 수 있어야하는 파일을 실수로 삭제하지 않도록 보호하는 방법은 무엇입니까?

분류에서Dev

하나의 버튼을 사용하여 Javascript를 사용하여 편집 및 저장하는 방법

분류에서Dev

JQuery를 사용하여 자식 요소에 콘텐츠 편집 가능하게 만드는 방법

Related 관련 기사

  1. 1

    사용자가 소유하지 않은 항목에 대한 편집 및 삭제 버튼을 숨기는 방법

  2. 2

    C # 버튼에서 사진 및 콘텐츠 위치를 편집하는 방법

  3. 3

    테이블 작업 열의 사용자 역할에 따라 편집 및 삭제 버튼을 표시하거나 숨기는 방법은 무엇입니까?

  4. 4

    jqGrid : 양식 편집이 활성화 된 상태에서 모든 행에 편집 및 삭제 버튼을 추가하는 방법은 무엇입니까?

  5. 5

    파워 쿼리 편집기를 사용하여 ID별로 이전 행 이후 변경되지 않은 이전 행을 삭제하는 방법

  6. 6

    머티리얼 UI 자동 완성에서 지우기 버튼 아이콘에 기능을 추가 / 편집하는 방법은 무엇입니까?

  7. 7

    콘텐츠가 표시되지 않을 때 div를 숨기는 방법

  8. 8

    버튼 클릭시 편집 가능한 div 콘텐츠를 배열에 저장하는 방법

  9. 9

    사용자가 버튼을 클릭하지 않은 경우 잠시 후 NSAlert를 닫는 방법

  10. 10

    pdfbox를 사용하여 pdf에서 콘텐츠와 함께 선택적 콘텐츠 그룹을 삭제하는 방법은 무엇입니까?

  11. 11

    직원 사용자가 django에서 수퍼 유저를 편집 / 삭제하는 것을 방지하는 방법

  12. 12

    사용자가 텍스트 영역의 지정된 단어에서 문자를 삭제할 때 버튼을 다시 숨기는 방법은 무엇입니까?

  13. 13

    사용자가 목록 항목을 생성하지 않은 경우 메시지를 표시하는 방법

  14. 14

    사용자가 DropDownList에서 다른 옵션을 선택한 경우 콘텐츠를 변경하는 방법

  15. 15

    Mahout은 콘텐츠 간의 유사성을 판단하는 방법을 제공합니까 (콘텐츠 기반 권장 사항의 경우)?

  16. 16

    인라인 TinyMCE 편집기를 사용하여 입력없이 양식 콘텐츠를 제출하는 방법은 무엇입니까?

  17. 17

    nhibernate를 사용할 때 (불필요한 추가 및 삭제를 생성하지 않고) 자식 컬렉션을 업데이트하는 가장 우아한 방법은 무엇입니까?

  18. 18

    UITableView의 편집 모드에서 "-"삭제 버튼을 표시하지 않는 방법은 무엇입니까?

  19. 19

    키를 누를 때 콘텐츠 편집 가능한 입력 문자를 변경하는 방법

  20. 20

    트리거를 사용하여 버튼 콘텐츠의 속성을 변경하는 방법

  21. 21

    콘텐츠가없는 경우 div를 숨기는 방법

  22. 22

    사이트 코어에서 사용자 지정 콘텐츠 편집기 (편집기 탭)를 만들 때 다른 VS 프로젝트에서 원하는 aspx 페이지가있는 경우 URL 형식은 어떻게됩니까?

  23. 23

    편집 가능한 경우 QTreeWidgetItem을 편집하는 방법

  24. 24

    데이터 추가, 편집, 삭제 및보기를 위해 odoo에 보안을 추가하는 방법은 무엇입니까?

  25. 25

    마크 업을 변경하지 않고 AngularJS에서 콘텐츠를 숨기는 방법

  26. 26

    React-draft 제어되지 않은 편집기 콘텐츠를 HTML로 변환하는 방법은 무엇입니까?

  27. 27

    여러 사용자가 편집 할 수 있어야하는 파일을 실수로 삭제하지 않도록 보호하는 방법은 무엇입니까?

  28. 28

    하나의 버튼을 사용하여 Javascript를 사용하여 편집 및 저장하는 방법

  29. 29

    JQuery를 사용하여 자식 요소에 콘텐츠 편집 가능하게 만드는 방법

뜨겁다태그

보관