【发布时间】:2014-01-04 05:12:32
【问题描述】:
我有这个代码,但我的方法没有找到?
Route.php
Route::controller('Basic', 'BasicController');
基本控制器.php
class BasicController extends BaseController {
public function getIndex()
{
return View::make('hello');
}
public function getTest()
{
return 'test';
}
}
当我从浏览器调用测试时:`http://mydomain.dev/Basic/Test 不工作!
并得到这个错误:
Symfony\Component\HttpKernel\Exception\NotFoundHttpException
未找到控制器方法 [Test]。
open: /var/www/mydomain.dev/vendor/laravel/framework/src/Illuminate/Routing/Controller.php
* @param array $parameters
* @return mixed
*
* @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
*/
public function missingMethod($method, $parameters = array())
{
throw new NotFoundHttpException("Controller method [{$method}] not found.");
}
为什么?
我的 laravel 版本是 4.1.8
【问题讨论】:
-
我的索引方法是工作!!!
-
你试过
http://mydomain.dev/Basic/test吗? -
您实际上是在向该控制器发送 get 请求吗?
-
@AntonioCarlosRibeiro 是的,我试试,
-
@Zarazthuztra 谢谢 :)