努力想出如何最好地做我通常在簡單的PHP中。在laravel視圖中使用URL數據
我有以下網址:
/viewbuild/2
目的是viewbuild是視圖和圖2是數據庫行的id。
通常它只會是:
$id = $_GET['id'];
,但無法弄清楚,以做正確使用laravel。
這是我的路線:
Route::get('viewbuild', function()
{
return View::make('viewbuild');
});
而且在我看來,我已經做了如:
<?php
$build = Build::find(20);
?>
{{ $build->id }}
這正確搜索建立表與2 id的行,然後顯示其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_ud」for build_id – engvrdr 2014-10-17 22:23:12
是的,注意到了,但修復了它,沒有運氣。想一想我錯了。試圖將URL傳遞給控制器,然後進行視圖 – Lovelock 2014-10-17 22:24:40
順便說一句,而不是在控制器中獲取構建對象,並傳遞對象來查看將是更好的做法 – engvrdr 2014-10-17 22:25:42