PHP Laravel 6 추천 영화 투고 사이트 작성 과정 3:상세 페이지 작성편
show 페이지 추가
recommends 디렉토리에 show.blade.php를 만듭니다.
컨트롤러 추가
라우팅은 다음과 같습니다.
| | GET|HEAD | recommends/{recommend} | recommends.show | App\Http\Controllers\RecommendController@show | web
show 메소드에서 {recommend}를 받고 show.blade.php에 던집니다.
또, recommends/{recommend}의 {recommend}에는 DB의 id번호가 들어갑니다.
recommend/app/Http/Controllers/RecommendController.php public function show(Recommend $recommend)
{
return view('recommends.show', compact('recommend'));
}
show에서 받은 데이터 출력 방법
{{$recommend-> 열 이름}}을 사용하여 각 데이터를 볼 수 있습니다.
recommend/resources/views/recommends/show.blade.php<table>
<tr>
<th>{{$recommend->title}}</th>
<th>{{$recommend->image_file_name}}</th>
<th>{{$recommend->url}}</th>
<th>{{$recommend->description}}</th>
<th>{{$recommend->Impressions}}</th>
</tr>
</table>
링크 만들기
show 페이지에 대한 링크는 다음과 같은 방법으로 설정할 수 있습니다.
덧붙여 이번은 index 페이지의 타이틀에 링크 설정했습니다.
recommend/resources/views/recommends/index.blade.php<a href="{{route('recommends.show', $recommend->id)}}">{{$recommend->title}}</a>
덧붙여서, 이하에서도 같은 동작을 실현할 수 있습니다.
이 표기에서는, 해당하는 데이터를 {recommend}로서 컨트롤러측에서 받고 있는 것을 알기 쉬운 반면, 라우팅을 변경했을 경우에 기능하지 않게 되어 버리므로 주의가 필요합니다.
recommend/resources/views/recommends/index.blade.php<a href="recommends/{$recommend->id}">{{$recommend->title}}</a>
Reference
이 문제에 관하여(PHP Laravel 6 추천 영화 투고 사이트 작성 과정 3:상세 페이지 작성편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/RealXiaoLin/items/2fe1a0f23f062ed2d7f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
라우팅은 다음과 같습니다.
| | GET|HEAD | recommends/{recommend} | recommends.show | App\Http\Controllers\RecommendController@show | web
show 메소드에서 {recommend}를 받고 show.blade.php에 던집니다.
또, recommends/{recommend}의 {recommend}에는 DB의 id번호가 들어갑니다.
recommend/app/Http/Controllers/RecommendController.php
public function show(Recommend $recommend)
{
return view('recommends.show', compact('recommend'));
}
show에서 받은 데이터 출력 방법
{{$recommend-> 열 이름}}을 사용하여 각 데이터를 볼 수 있습니다.
recommend/resources/views/recommends/show.blade.php<table>
<tr>
<th>{{$recommend->title}}</th>
<th>{{$recommend->image_file_name}}</th>
<th>{{$recommend->url}}</th>
<th>{{$recommend->description}}</th>
<th>{{$recommend->Impressions}}</th>
</tr>
</table>
링크 만들기
show 페이지에 대한 링크는 다음과 같은 방법으로 설정할 수 있습니다.
덧붙여 이번은 index 페이지의 타이틀에 링크 설정했습니다.
recommend/resources/views/recommends/index.blade.php<a href="{{route('recommends.show', $recommend->id)}}">{{$recommend->title}}</a>
덧붙여서, 이하에서도 같은 동작을 실현할 수 있습니다.
이 표기에서는, 해당하는 데이터를 {recommend}로서 컨트롤러측에서 받고 있는 것을 알기 쉬운 반면, 라우팅을 변경했을 경우에 기능하지 않게 되어 버리므로 주의가 필요합니다.
recommend/resources/views/recommends/index.blade.php<a href="recommends/{$recommend->id}">{{$recommend->title}}</a>
Reference
이 문제에 관하여(PHP Laravel 6 추천 영화 투고 사이트 작성 과정 3:상세 페이지 작성편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/RealXiaoLin/items/2fe1a0f23f062ed2d7f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<table>
<tr>
<th>{{$recommend->title}}</th>
<th>{{$recommend->image_file_name}}</th>
<th>{{$recommend->url}}</th>
<th>{{$recommend->description}}</th>
<th>{{$recommend->Impressions}}</th>
</tr>
</table>
show 페이지에 대한 링크는 다음과 같은 방법으로 설정할 수 있습니다.
덧붙여 이번은 index 페이지의 타이틀에 링크 설정했습니다.
recommend/resources/views/recommends/index.blade.php
<a href="{{route('recommends.show', $recommend->id)}}">{{$recommend->title}}</a>
덧붙여서, 이하에서도 같은 동작을 실현할 수 있습니다.
이 표기에서는, 해당하는 데이터를 {recommend}로서 컨트롤러측에서 받고 있는 것을 알기 쉬운 반면, 라우팅을 변경했을 경우에 기능하지 않게 되어 버리므로 주의가 필요합니다.
recommend/resources/views/recommends/index.blade.php
<a href="recommends/{$recommend->id}">{{$recommend->title}}</a>
Reference
이 문제에 관하여(PHP Laravel 6 추천 영화 투고 사이트 작성 과정 3:상세 페이지 작성편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/RealXiaoLin/items/2fe1a0f23f062ed2d7f7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)