控制器类 -
<?php
class PageController extends BaseController {
public function home ()
{
$var = Testrundetail::getAll();
return View::make('hello')->with('name', $var);
}
public function about ()
{
return View::make('about');
}
}
模型类 -
class Testrundetail extends Eloquent {
protected $table = 'testrundetail'
public function getAll ()
{
$getAll = Testrundetail::all();
return $getAll;
}
}
路由
Route::get('/', 'PageController@home');
Route::get('/about', 'PageController@about');
hello.blade.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1> Hello, {{ $var }} </h1>
</body>
</html>
我收到了错误 -
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Testrundetail' not found
1. Symfony\Component\Debug\Exception\FatalErrorException
…\app\controllers\PageController.php7
代码有什么问题? :(
答案 0 :(得分:0)
在此行之后放置;
protected $table = 'testrundetail'
作为
protected $table = 'testrundetail';
答案 1 :(得分:0)
当找不到类时,首先要检查的是它是否还没有自动加载。
要在composer.json中自动加载文件,您需要将此类所在的目录(如果尚未添加)添加到此部分:
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
],
}
如果您确认文件夹位于composer.json中,假设您使用的是composer,则需要在网站根目录中运行此命令。
composer dump-autoload
希望这有帮助!