Laravel控制器无法正常工作

时间:2015-07-08 20:57:54

标签: php laravel-5

我正在学习laravel,但它并没有很好地解决.... 我已经在routes.php中设置了我的路线:

Route::get('/','WelcomeController@index');

然后我显然已经制作了一个名为" WelcomeController"它看起来像这样:

<?php
class WelcomeController extends BaseController
{
 public function index() 
 {
    return view ('index');
 }

}
?>

然后我用一些html文本创建了一个名为index的视图。

但是当我去localhost / public时,我收到错误:

FatalErrorException in WelcomeController.php line 3:
Class 'BaseController' not found

当我说:

class WelcomeController extends Illuminate\Routing\Controller

它不起作用!

我做错了什么。

2 个答案:

答案 0 :(得分:1)

你应该试试

use Illuminate\Routing\Controller as BaseController;

位于控制器文件的顶部。这是一个导入

答案 1 :(得分:0)

两个建议:

  1. 运行php composer dump-autoload以确保类映射是新鲜的。

  2. 在您的使用区块中添加use Controller;。修改控制器以扩展它。例如:

  3. class WelcomeController extends Controller {...

    Controller是Laravel 4中的一个界面。*

    在Laravel 5中使用: use App\Http\Controllers\Controller;根据此处的文档:http://laravel.com/docs/5.0/controllers