문제 : 사용자가 게시물을 만든 다음 제출 한 후 작성된 게시물로 리디렉션되어야합니다. 어떻게 알 수 있을까요? 내가 사용하는생성 된 페이지로 리디렉션, Laravel
$id = $post->id;
return Redirect::to('post')
여기에 새 페이지의 ID를 넣어야합니다. 어떻게해야합니까?
문제 : 사용자가 게시물을 만든 다음 제출 한 후 작성된 게시물로 리디렉션되어야합니다. 어떻게 알 수 있을까요? 내가 사용하는생성 된 페이지로 리디렉션, Laravel
$id = $post->id;
return Redirect::to('post')
여기에 새 페이지의 ID를 넣어야합니다. 어떻게해야합니까?
게시물 ID가있는 URL로 리디렉션하는 방법에는 여러 가지 옵션이 있습니다.
return Redirect::to('post/'.$id);
당신은 또한 당신의 컨트롤러 액션과 일치하는 경로로 리디렉션 수 :
가장 간단한 하나는 바로 ID를 추가하는 것입니다, 아마
return Redirect::action('[email protected]', array($id));
그리고 가장 우아한 하나를주는 당신의 경로 이름과 그 사용 :
Route::get('/post/{id}/', array('as' => 'view-post', 'uses' => '[email protected]'));
return Redirect::route('view-post', array($id));
당신은 모든 방법을 참조 할 수 있습니다 리디렉션 here
감사합니다. 작동합니다. – user3140144
좋은 답변입니다. 마지막 방법을 적극 권장합니다. –
@ColinSchoen 감사합니다. 특히 어디에서나 경로 이름을 사용할 수 있기 때문에 ... 현재 경로 확인, 링크 생성 등 – lukasgeiter
원하는 경로/URL은 어떻게 생겼습니까? – lukasgeiter
Route :: get ('/ post/{id} /', 'PostController @ getPost'); – user3140144
URL은 다음과 같습니다. site.com/post/78 – user3140144