찾다

 >  Q&A  >  본문

Laravel 8 - /{editable_text} 경로를 /{user} 경로로 리디렉션하는 방법

사용자 프로필로 연결되는 리디렉션 경로를 만들려고 했습니다. 리디렉션 경로는 사용자 데이터베이스의 문자열/텍스트여야 하며 동일한 사용자 프로필 페이지로 리디렉션되어야 합니다.

예를 들어, 내 user1이 "abcd123" 값을 가진 "editable_link"라는 열을 갖고 있고 "www.mywebsite.com/user1" 경로를 통해 프로필에 액세스할 수 있다고 가정해 보겠습니다. 따라서 누군가가 "www.mywebsite.com"을 방문하면 / "abcd123", "www.mywebsite.com/user1"로 리디렉션되어야 합니다

저는 여러 가지 방법을 시도했지만 코딩이 처음인 저에게는 효과가 없었습니다. 누군가 나에게 최상의 솔루션을 줄 수 있습니까?

이것이 내 web.php에 있는 내용입니다:

으아악

내가 만들고 싶은 것은 다음과 같습니다.

으아악

필요한 다른 코드를 게시해 드릴 수 있습니다. 감사합니다.

P粉986028039P粉986028039263일 전642

모든 응답(1)나는 대답할 것이다

  • P粉041856955

    P粉0418569552024-04-07 11:20:34

    editable_link 값이 포함된 경로가 데이터베이스에 존재하는지 먼저 확인해야 합니다. 그러면 데이터베이스가 아직 준비되지 않았기 때문에 경로 정의에서 이를 수행할 수 없습니다.

    물론 데이터베이스가 사용 가능한 곳(예: 컨트롤러 또는 미들웨어)을 통해 존재 여부를 확인하도록 선택할 수 있습니다.

    이 길만 있게 해주세요

    으아악

    그런 다음 UserController show 메소드에서 예시와 같은 조건을 생성해야 합니다

    으아악

    또는 위의 조건도 포함하는 미들웨어를 만들 수 있습니다.

    회신하다
    0
  • 취소회신하다