Nyheter i Laravel 4.3

Marcus Olsson,

Inom de närmaste veckorna så kommer Laravel 4.3 släppas skarpt – redan nu kan man dra ner develop-branchen om man vill tjuvstarta lite.

Många nyheter är det att hålla koll på, så för att förbereda sig lite – och veta vad man ger sin in på så har jag samlat ett par matnyttiga länkar.

Laravel 4.3: New Awesome Form Validation →
Laracasts: What's new in Laravel 4.3 → Uppdaterad 2017-09-11: länk död

Bibliotek som numera kommer ingå i Laravel.

Flysystem →
Socialite →

En annan mycket trevlig nyhet är att man direkt via ramverket kommer att kunna cache:a sina routes istället för att behöva trixa med med before- och after-filter, som man gjorde förr:

1/**
2 * For caching routes
3 */
4Route::filter('cache', function($route, $request, $response = null) {
5 
6 $cacheTagKey = 'a_cache_tag_key';
7 $cacheTime = 60*2; // 2 hours
8 
9 $key = Str::slug(Request::url());
10 if(is_null($response) && Cache::tags($cacheTagKey)->has($key)) {
11 return Cache::tags($cacheTagKey)->get($key);
12 } elseif(!is_null($response) && !Cache::tags($cacheTagKey)->has($key)) {
13 // Cache for 2 hours
14 Cache::tags($cacheTagKey)->put($key, $response->getContent(), $cacheTime);
15 }
16});
1/**
2 * For caching routes
3 */
4Route::filter('cache', function($route, $request, $response = null) {
5 
6 $cacheTagKey = 'a_cache_tag_key';
7 $cacheTime = 60*2; // 2 hours
8 
9 $key = Str::slug(Request::url());
10 if(is_null($response) && Cache::tags($cacheTagKey)->has($key)) {
11 return Cache::tags($cacheTagKey)->get($key);
12 } elseif(!is_null($response) && !Cache::tags($cacheTagKey)->has($key)) {
13 // Cache for 2 hours
14 Cache::tags($cacheTagKey)->put($key, $response->getContent(), $cacheTime);
15 }
16});

Letar du efter en webbutvecklare med koll på Laravel? Kontakta mig.