【发布时间】:2015-03-05 10:30:16
【问题描述】:
我正在使用 Laravel 框架。调用控制器类的方法时遇到问题。
routes.php:
Route::get('/', function()
{
return View::make('hello');
});
它应该调用hello的视图页面。提供网址 http://example.com/laravel 时效果很好。
Route::get('home','HomeController@showWelcome')
当我提供像 http://example.com/laravel/home 这样的 url 时,它不会调用 HomeController 类的方法。
HomeController.php:
<?php
class HomeController extends BaseController {
public function showWelcome()
{
return View::make('hello');
}
}
?>
谁能帮我找出我做错了什么..提前谢谢。
路由代码如下所示:
<?php
Route::get('/', function()
{
return View::make('hello');
});
Route::get('home','HomeController@showWelcome');
?>
【问题讨论】:
-
这条路线会发生什么:
Route::get('/home/','HomeController@showWelcome')? -
为什么
*/laravel会通过'/'路由? (您是否使用带有laravel作为前缀的路由组?)如果没有,请尝试Route::get('laravel/home', 'HomeController@showWelcome'); -
你能添加你的路线代码吗?
-
@Set Kyar Wa Lar:我已经在上面发布了路线代码..请查看..
-
当我给出 home 的 url 名称时,不调用 showWelcome 的控制器方法名称