努力想出如何最好地做我通常在简单的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