Home  >  Article  >  Backend Development  >  [麦先生]初学Laravel框架与ThinkPHP的不同1 laravel 中文 laravel学院 laravel 教

[麦先生]初学Laravel框架与ThinkPHP的不同1 laravel 中文 laravel学院 laravel 教

WBOY
WBOYOriginal
2016-07-29 08:49:081221browse

   1.渲染模版方式的不同:在Laravel框架里,使用return view('url路径)来渲染模版;而ThinkPHP里则使用了->display()的方式渲染模版;

    2.在实际开发中我们常常遇到这样的问题,就是开发地点不固定,这就造成了我们需要频繁的更改数据库配置,给开发工作造成了麻烦,TP依然没有避免这个"灾难";在laravel框架中,.env环境文件的出现解决了这个麻烦,我们只需要在不同的工作地点配置好.env文件就不避再进行配置,因为无论是git还是svn " .env是不会随着文件一起提交到服务器的";

    3.Laravel框架提供了大量的闭包,作为菜鸟的我目前只使用了use方法,即如何在函数内部使用外层变量

laravel thinkphp 知乎,yii vs laravel vs thinkphp,laravel thinkphp 比较,laravel下载,laravel 5,laravel 中文,laravel学院,laravel 教

    4.post传值中注意点不同:在Laravel框架里,由于其考虑到了跨站攻击, 所以如果使用form表单以post方式进行传值时,如果不再form表单中加入{{csrf_filed()}}则会报出TokenMethodnotfound的语法错误;而TP框架则需要自己手动完成防止跨站攻击的代码;

laravel thinkphp 知乎,yii vs laravel vs thinkphp,laravel thinkphp 比较,laravel下载,laravel 5,laravel 中文,laravel学院,laravel 教

    5.条件判断语句书写方式的差异:Laravel框架里 if else判断语句和foreach语句 书写时必须以@if开头  以@endif结尾,如果没有则报语法错误,@foreach @endforeach同理;而TP框架则和PHP语法规则使用方式一致直接ifesle语句判断和foreach循环遍历

[麦先生]初学Laravel框架与ThinkPHP的不同1 laravel 中文 laravel学院 laravel 教

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn