질문을 삭제하지 말아주세요.!
 
1
0
-1

로그인을 구현하고있는데 


//로그인 관련 라우트입니다
Route::resource('auth','Authcontroller',[
'only' => ['store','destroy','create']
]);

이렇게 라우트를 추가했고 블레이드 문서에


<ul class="list">
@if(auth()->user()->checkemail)
<form action="{{route('auth.destroy')}}/ddd">
{{csrf_field()}}
{{method_field('DELETE')}}
</form>
@else
<a href="{{route('auth.create')}}">로그인</a>
<a href="{{route('register.create')}}">회원가입</a>
@endif
</ul>

라우트 목록을 최소화 하려고 이렇게 작성했는데 

파라미터 미싱 오류가 나와서 자동으로 파라미터를 줄수있을까요??

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      1) route() 함수의 시그니처와 2) URL 컨벤션을 확인해주세요.

      1) route() 함수의 시그니처
      https://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/helpers.php#L780-L783

      2) URL 컨벤션
      https://laravel.com/docs/5.5/controllers#resource-controllers

      1)과 2)를 종합하면, 1번 Photo 리소스 삭제를 위한 URL은 route('photos.destroy', [1]) 또는 route('photos', ['photo' => 1])처럼 쓰시면 될 듯 하네요.

        CommentAdd your comment...
      1.  
        1
        0
        -1

        회원 탈퇴하는거에요?? '/ddd' 부분에 회원의 식별값을 넣으시려는건지요? 탈퇴 페이지로 이동할 때 서버에서 뷰 페이지에 유저의 식별값을 던져주거나, 뷰 페이지 내에서 바로 Auth클래스의 회원 식별값을 가져오는 함수를 이용해보심 어떨까요. 그렇다면 원하시는대로 라우팅 추가안하고 Route::resource만으로도 해결될 것 같아요!

          CommentAdd your comment...