请问laravel优雅在何处?
我就说说,你所谓的反人类的route机制。。我不知道除了手动的方式来mapping路径和行为的方式以外,还有什么办法可以更加的优雅。
按你的意思是,最理想的状态是,加一个controller定义一个action就自动mapping到route里面去。是啊,这个对于写单纯CRUD是省力啊,但是,要知道这种偷懒不叫 优雅。你会说,框架就是用来节省工作量的呀,偷懒有什么错呢?那你有错了,框架是用来让项目更加优雅的,而不是偷懒的。
那我再说说route都是自己手动配置的优雅所在吧。
1、你完全可以自己写一套自动的controller和route,mapping的小模块,是的,你可以自己去写,因为route文件就是一个php的脚本文件,你里面可以调用任何你想要的东西。然后,你希望偷懒的事情,很轻松的自己解决了。
2、callback,合理的利用好callback特性,能发挥出无限的可能。3、routes.php文件在合适的管理下,就是一个牛逼的研究代码的入口。你能很容易找到对应URL的controller或者是callback。干干净净一目了然,这个就叫优雅。
说完route再说说整体,底层用的都是symfony2的那些东西,什么东西要用的composer配置一下,不要用的又没必要去用它。那么优雅的地方就来了,ORM模块我觉得用的别扭,那我酒不用了呗。。。Http用的别扭,那也就不用了呗。。。都自己写呗。。这个就是优雅,低耦合。优秀的框架就是要这种,随心所欲的感觉。
然后吐槽一下,某些不优雅的框架。。。。
$_C 还有 C()
其他的我就不多说了。。