Laravel的出镜率越来越高,感觉再不学习学习就落后的,于是忙不迭地拿起开看。
应该说挺有收获的,至少,让我明白了MVC不是那么牛逼(争论好像也很多)?Laravel作为“有良知的框架”,大胆把Model文件夹给去掉了,嗯……
不过我想说的是另外的事情,Lumen是Laravel作者新推出的微型框架,似乎比Sliex和Slim都快?刚刚推出第一天我就发现了,立刻Composer下来试用,直接http://localhost/lumen/public访问,然后……
NotFoundHttpException in Application.php line 1093:
in Application.php line 1093
at Application->handleDispatcherResponse(array(‘0’)) in Application.php line 1063
at Application->dispatch(null) in Application.php line 1006
at Application->run() in index.php line 28
什么鬼?
一番查看下来,发现了问题所在,Lumen(包括Laravel)希望你在根路径下访问public,设置Vhost来做吗?本地跑跑而已,不用这么麻烦吧……
把/public/index.php里的
$app->run();
改为
$request = Illuminate\Http\Request::capture();
$app->run($request);
OK啦~~
当然,不要忘了php artisan serve也可以哦,PHP内置Web服务器,虽然比较慢,玩玩也足够了。