我决定在我的新项目中使用一个新的框架,所以我从Laravel开始!我开始喜欢上它了,问题很少,但已经解决了。但是现在我在Routing上遇到了困难!
使用HomeController i get index page:
Route::get('/', 'HomeController@index');
和一切正常。
但是我使用Artisan创建了新的控制器MeteoController。和路由:
Route::get('test', 'MeteoController@Attuale');
,控制器为:
class MeteoController extends BaseController {
public function Attuale()
{
return View::make('meteo/meteoattuale');
}
}
both不能用:
Route::get('test', function(){
return View::make('meteoattuale');
});
每次调用/test我得到404。我在谷歌上搜索过:dump- autolload,甚至是mod_rewite的htaccess。你知道是什么导致了这个问题吗?
谢谢。
问题出在。htaccess和服务器配置上。
这个帖子解决的问题:Stackoverflow
这个:Epigroove.com
从BaseController中移除
在WAMP (Windows 8)上运行L4也有同样的问题,解决方法是:
打开apache httpd.conf并找到
#LoadModule rewrite_module modules/mod_rewrite
删除标签
保存httpd . conf
重启WAMP
完成了!