【发布时间】:2015-02-19 04:31:34
【问题描述】:
我正在尝试使用传递给URL 的id 来编辑查询,但是在尝试运行代码时出现以下错误:
在非对象上调用成员函数 where()
控制器
class HomeController extends BaseController {
public function showWelcome() {
$id = intval($_GET['wab_id']);
$results = DB::Table('films')->get()->where('wab_id','=', $id);
print_r($results);
while ($row=mysql_fetch_array($results)) {
$url = $row['url'];
}
return View::make('hello')->with('row', $url);
}
}
我也试过了:
class HomeController extends BaseController {
public function showWelcome() {
$id = intval($_GET['wab_id']);
$results = DB::Table('films')->get()->where('wab_id', $id);
print_r($results);
while ($row=mysql_fetch_array($results)) {
$url = $row['url'];
}
return View::make('hello')->with('row', $url);
}
}
只抛出相同的错误信息,这是唯一没有抛出错误但返回错误的sn-p:
mysql_fetch_array() 期望参数 1 是资源,给定对象
class HomeController extends BaseController {
public function showWelcome() {
$id = intval($_GET['wab_id']);
$results = DB::Table("SELECT * FROM next WHERE wab_id=$id");
while ($row=mysql_fetch_array($results)) {
$url = $row['url'];
}
return View::make('hello')->with('row', $url);
}
}
路线
Route::get('/', array(
'as' => 'home',
'uses' => 'HomeController@showWelcome'
));
【问题讨论】:
-
你能显示你将参数传递到的路由的代码吗?
标签: php model-view-controller laravel-4 laravel-routing