我正在学习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
它不起作用!
我做错了什么。
答案 0 :(得分:1)
你应该试试
use Illuminate\Routing\Controller as BaseController;
位于控制器文件的顶部。这是一个导入
答案 1 :(得分:0)
两个建议:
运行php composer dump-autoload
以确保类映射是新鲜的。
在您的使用区块中添加use Controller;
。修改控制器以扩展它。例如:
class WelcomeController extends Controller {...
Controller
是Laravel 4中的一个界面。*
在Laravel 5中使用:
use App\Http\Controllers\Controller;
根据此处的文档:http://laravel.com/docs/5.0/controllers