Routing Laravel
- Easy routing in Laravel
- Map a Closure to a route without using controller
- Separate file for routing config
- Http verb can be restricted in routing config
php
1Route::get(‘foo’, function () { return ‘Hello World’; }); Route::get(‘/user’, ‘UserController@getUser’); Route::post(‘/user’, ‘UserController@createUser’);
Routing Yii2
- Little Complex
- Can’t map a Closure to a routing
- Part of main config file
- Http verb can be restricted in controller
php
1[ echo Url::to(['user']) ]
Session Laravel
- Provide an easy way to extend session and write own session service
- Out of box support for Memcached, Redis and mysql db session
- We cann’t use php $_SESSION
php
1// $request is instance of Request class.
2$request->session()->get('key');
3$request->session()->put('key','value');
4$request->session()->has('key');
Session Yii2
- Provides extensions to support Memcached, Redis and mysql db session
- We can use php $_SESSIONinstead of Yii session.
php
1// Yii::$app->session is a component
2Yii::$app->session->get('key');
3Yii::$app->session->set('key','value');
4Yii::$app->session->has('key');
html
1<h4 id="cache-laravel">CACHE LARAVEL</h4>
- Provide an easy way to extend cache and write own cache service
- Out of box support for Memcached, Redis and mysql db cache
- Does not provide query caching and cache dependency
Read complete post