간단한 PHP에서 정상적으로 수행 할 작업을 가장 잘 수행하는 방법을 고민하는 데 어려움이 있습니다.라우트보기에서 URL 데이터 사용
/viewbuild/2
목적은 viewbuild 뷰이고 2는 데이터베이스 행의 id 점이다 :
나는 다음과 같은 URL이 있습니다.
$id = $_GET['id'];
그러나 올바르게 laravel를 사용하여 할 알아낼 질수 :
는 일반적으로 그것은 단순히 것입니다.이
내 경로입니다 :Route::get('viewbuild', function()
{
return View::make('viewbuild');
});
그리고 내보기에 나는 예를 들면했던이 올바르게 2의 ID와 행에 대해 테이블을 구축하고 그 표시 검색
<?php
$build = Build::find(20);
?>
{{ $build->id }}
을 신분증.
내가 지금하고 싶은 것은 URL에서 '20'값을 가져 오는 것입니다. 내보기에
Route::get('/viewbuild/{build_id}', function($build_id = null)
{
$data = array(
'build_id' => $build_id,
);
return View::make('viewbuild', $data);
});
그리고 다음을 :
나는 시도
$build = Build::find(build_id);
하지만 정의되지 않은 상수 오류를 얻을.
어떤 도움이 필요합니까?
확실하지하지만 보인다. build_id에 대한 "build_ud" – engvrdr
그래, 그걸 알아 차 렸지만 해결 됐어. 나는 잘못된 방향으로 가고 있다고 생각합니다.컨트롤러에 URL을 전달하려고 시도한 다음보기를 만듭니다. – Lovelock
컨트롤러에서 객체를 빌드하고 객체를 전달하는 대신에 더 나은 방법이 될 것입니다. – engvrdr