Differences: 1. The rendering template methods are different. Laravel uses "return view()" and tp uses "$this->display()". 2. Different ways to prevent cross-site attacks. 3. Laravel can use routing to access all functions, but TP cannot. 4. Conditional judgment statements are written in different ways.
The operating environment of this tutorial: windows7 system, Laravel6&&ThinkPHP6 version, Dell G3 computer.
The difference between laravel and ThinkPHP
##1: The difference in rendering template methods:
1: In the Laravel framework, use return view() to render the template; 2: In ThinkPHP, the $this->display() method is used to render the template;2: Different ways to prevent cross-site attacks
1: In the Laravel framework, since it takes into account cross-site request forgery, if you use the form form to pass values in post mode, if If {{csrf_field()}} is no longer added to the form, a syntax error of TokenMethodnotfound will be reported;2: The TP framework needs to manually complete the code to prevent cross-site attacks;3: Different access methods
1: Laravel is a rerouting framework. All functions are initiated by routing. Even if there is no controller method, just write the routing. Access,2: thinkPHP must have a controller method for normal access;4: Different ways of writing conditional judgment statements
1: If else judgment statements and foreach statements in the Laravel framework must start with @if and end with @endif. If not, a syntax error will be reported. @foreach @endforeach is the same; 2: TP framework is the same as PHP syntax The rules are used in the same way, direct ifesle statement judgment and foreach loop traversal;5: Different developers
PHP Video Tutorial"
The above is the detailed content of What is the difference between laravel and tp. For more information, please follow other related articles on the PHP Chinese website!