【发布时间】:2017-01-04 14:57:23
【问题描述】:
我在学习 Laravel 5 时进行了测试,创建了一个新的控制器,但是当它应该可以正常工作时,我确实遇到了一个奇怪的错误。这里是:
我在app/Http/Controllers/目录下新建了一个文件夹Pages,并在其中添加了控制器ContactController:
app/Http/Controllers/ContactController.php
<?php
namespace App\Http\Controllers\Pages;
use App\Http\Controllers\Controller;
class ContactController extends Controller {
public function getIndex() {
return 'This is the Contact page.';
}
}
然后我在 routes/web 文件中创建了一个路由:
routes/web.php
Route::controller('contact', 'Pages\ContactController');
奇怪的是,当我访问 /contact URL -> http://laravel.devpeaks.com/public/contact 时,我得到:
已编译的.php 行 6271 中的 BadMethodCallException:
方法控制器不存在。
【问题讨论】:
标签: php laravel controller