{"id":2428,"date":"2018-09-26T07:44:29","date_gmt":"2018-09-26T07:44:29","guid":{"rendered":"https:\/\/www.fastcomet.com\/blog\/?p=2428"},"modified":"2022-06-10T06:11:29","modified_gmt":"2022-06-10T06:11:29","slug":"laravel-5-7-is-here","status":"publish","type":"post","link":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here","title":{"rendered":"Have no Fear! Laravel 5.7 is Here!"},"content":{"rendered":"\n<p class=\"has-drop-cap\">Laravel is supported actively and developed constantly. It\u2019s an open source project which made the first appearance about seven years ago in the late spring of 2011 to be precise. From that point forward, the framework has managed to make its name to stand out amongst the greatest PHP frameworks for web apps, implementing the well known architectural pattern of the Model View Controller (MVC), in addition to being based on Symfony. Laravel is a great choice when it comes to PHP developers and also one of the well known free open source available frameworks. The source code is licensed with MIT, as well as hosted on GitHub.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The long-awaited 5.7 version release had finally become a fact earlier on September 4th, 2018. It quickly became a popular topic and received great feedback from the large group of active developers. Version 5.7 of the PHP Framework introduces multiple new features that make it even more functional and lots of bug fixes\/improvements over the previous 5.6 version.<\/p>\n\n\n\n<p>Before we go ahead, we wish to note that the PHP framework is said to be rolling out bug fixes until 02.2019. As for the security fixes, the plan is until 08.2019. So now, let us begin!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel Nova<\/h2>\n\n\n\n<p>Being the most awaited package, <a href=\"https:\/\/nova.laravel.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Laravel Nova<\/a> has been announced officially by Taylor Otwell in the course of Laracon US 2018. It\u2019s undoubtedly the most important and significant feature or package that has been introduced to date. It is now available on the market, and to tell you more, Nova is not a simple feature, but rather a stand-alone package that helps with the performance of different functional operations.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"735\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/Laravel_Nova___Beautifully_designed_administration_panel_for_Laravel-1024x735.png\" alt=\"Master Your Universe with Laravel Nova\" class=\"wp-image-2441\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/Laravel_Nova___Beautifully_designed_administration_panel_for_Laravel-1024x735.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/Laravel_Nova___Beautifully_designed_administration_panel_for_Laravel-300x215.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/Laravel_Nova___Beautifully_designed_administration_panel_for_Laravel-768x551.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Nova\u2019s main feature is the capability to maintain your underlying database records through the use of Eloquent. In addition to that, Nova offers additional support for lenses, filters, actions, metrics, queued actions, custom cards and tools, authorization, and more. You are able to install the separate package in the project you are currently developing, or even in one of your existing projects. The installation can be completed by using Composer, in order to create a well-put, code-driven administrative dashboard or panel for development. More good news v. 5.6 also supports Nova as a single composer package.<\/p>\n\n\n\n<p>Feel free to go ahead and purchase the initial release of Laravel (v1.0. \u201cOrion\u201d), which is available on the official website. The license for this excellent package comes at a whopping $99 for a solo and $199\/site when you pick the enterprise plan. Take note that Nova has some required packages prior to its installation:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Composer;<\/li><li>Node and NPM;<\/li><li>Laravel v 5.6+;<\/li><li>Laravel Mix.<\/li><\/ul>\n\n\n\n<p>In case you wish to get a little bit more educated about this new package, you can go ahead and check out the <a href=\"https:\/\/medium.com\/@taylorotwell\/introducing-laravel-nova-7df0c9f67273\" target=\"_blank\" rel=\"noopener noreferrer\">comprehensive article by Taylor Otwell<\/a>. You will be able to find it on Medium, or Nova\u2019s official documentation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resources Directory Changes<\/h2>\n\n\n\n<p>There are some minor changes in the resources directory of Laravel 5.7. The directory is flattened now, removing the folder \u201cassets\u201d that appeared in the previous version of the framework.<\/p>\n\n\n\n<p>Taylor Otwell announced this change for the public by tweeting about it. Since assets won\u2019t be in the Resource directory anymore, instead of it there will be JC, lang, Sass, and views.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote twitter-tweet is-layout-flow wp-block-quote-is-layout-flow\"><p>Flattened the resources\/assets directory into resources for Laravel 5.7. ? <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/t.co\/wK2hKcUVFQ\" target=\"_blank\">pic.twitter.com\/wK2hKcUVFQ<\/a><\/p><p>\u2014 Taylor Otwell ?\u200d? (@taylorotwell) <a href=\"https:\/\/twitter.com\/taylorotwell\/status\/1024391862445113344?ref_src=twsrc%5Etfw\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">July 31, 2018<\/a><\/p><\/blockquote>\n\n\n\n<p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Email Verification<\/h2>\n\n\n\n<p>As we are all familiar with the framework\u2019s default authentication system, 5.7 provides a new, optional email verification. In order to utilize the feature, one has to include the <code>email_verified_at<\/code> timestamp column to the <code>users<\/code> migration table. There is no need to do that manually since it comes with the default migration. All that has to be done is run the migration.<\/p>\n\n\n\n<p>In order to get more new users to check and verify their emails, the User model should make use of the \u201cMustVerifyEmail\u201d interface. This way the user model would look like below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\nnamespace App;\n\nuse Illuminate\\Notifications\\Notifiable;\nuse Illuminate\\Contracts\\Auth\\MustVerifyEmail;\nuse Illuminate\\Foundation\\Auth\\User as Authenticatable;\n\nclass User extends Authenticatable implements MustVerifyEmail\n{\n&nbsp;&nbsp;\/\/ ...\n}<\/pre>\n\n\n\n<p>Once the User model is marked with the MustVerifyEmail interface, all the newly registered users will receive an email containing an account activation verification link. It activates their respective accounts as soon as they click on it. Once this link has been clicked, Laravel will automatically record the verification time in the database and redirect users to a location of your choosing.<\/p>\n\n\n\n<p>Laravel 5.7 also provides a verified Middleware along with this email verification feature. This middleware may be attached to routes that should only allow verified users:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">'verified' =&gt; \\Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified::class,<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Guest User Gates \/ Policies<\/h2>\n\n\n\n<p>In previous versions of Laravel, authorization gates and policies automatically return false for any unauthenticated users trying to access the application. However, with Laravel 5.7 you can now allow declare an \u201coptional\u201d type-hint or supply a null default value to allow the guest user to pass through the authentication checks.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Gate::define('update-post', function (?User $user, Post $post) {\n&nbsp;&nbsp;\/\/ ...\n});<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Notification Localization<\/h3>\n\n\n\n<p>Laravel now allows you to send notifications in any other than the current language by assigning locale for it. It will even remember this locale if the notification is queued.<\/p>\n\n\n\n<p>To accomplish this, the <code>Illuminate\\Notifications\\Notification<\/code> class now offers a <code>locale<\/code> method to set the desired language. The application will change into this locale when the notification is being formatted and then revert back to the previous locale when formatting is complete:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$user-&gt;notify((new NewUser($user))-&gt;locale('np'));<\/pre>\n\n\n\n<p>The localization of more than one notifiable entries could also be accomplished through the use of the Notification facade:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Notification::locale('np')\n-&gt;send($subscribers, new WeeklyNewsletter($newsletter));<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Console Testing<\/h2>\n\n\n\n<p>Laravel\u2019s 5.7 version allows us to \u201cmock\u201d with ease any user inputs for commands in the console. You can do that via the <code>expectsQuestion<\/code> method. Additionally, we are able to specify the code for exit and the text, which is expected as an output by the console command, utilizing the&nbsp;<code>assertExitCode<\/code> and <code>expectsOutput<\/code> methods.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paginator Links<\/h2>\n\n\n\n<p>The 5.7 version of our favorite PHP framework has a new method for pagination in order to edit the number of links being shown on either side of the paginator URL window. While you\u2019ve worked on paginator previously, you would\u2019ve seen 3 links in it, being there by default. Nevertheless, Laravel 5.7 allows you to define them particularly, which gives you an easier way to handle paging in a precise way. This new method is the reason for you to no longer need the custom paginator view in some specific cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Improved Error Messages<\/h2>\n\n\n\n<p>Version 5.7 of the framework makes everything much easier when it comes to tracking all error messages. This is possible thanks to Joseph Silber, who is a Bouncer developer. With this new version, we get a much cleaner and compact text message that indicates the approach does not exist on a singular model. All of this is possible because version 5.7 now implements the Bouncer package, which would display &#8220;errors&#8221; message on dynamic calls to Eloquent models.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote twitter-tweet is-layout-flow wp-block-quote-is-layout-flow\"><p>Ever mistyped a method on an Eloquent model and got a cryptic error saying that the method doesn&#8217;t exist *on the query builder* ?<\/p><p>Well, in <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/twitter.com\/laravelphp?ref_src=twsrc%5Etfw\" target=\"_blank\">@laravelphp<\/a> 5.7 you&#8217;ll now get a clear, concise message saying that the method doesn&#8217;t exist on the model ?<a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/t.co\/uKAxbIVdmv\" target=\"_blank\">https:\/\/t.co\/uKAxbIVdmv<\/a> <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/t.co\/aWgQ8zr2ak\" target=\"_blank\">pic.twitter.com\/aWgQ8zr2ak<\/a><\/p><p>\u2014 Joseph Silber (@joseph_silber) <a href=\"https:\/\/twitter.com\/joseph_silber\/status\/1028768236417036288?ref_src=twsrc%5Etfw\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">August 12, 2018<\/a><\/p><\/blockquote>\n\n\n\n<p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">URL Generator &amp; Callable Syntax<\/h2>\n\n\n\n<p>The new version presents an all-new &#8220;callable&#8221; syntax while producing URLs to controller actions, instead of supporting strings only. You may likewise find out about this component called \u201ctuple notation\u201d or \u201ccallable array syntax\u201d for URL generation actions. One benefit of the new syntax format is the actual capability to operate directly to the controller in case you make use of the text editors or IDE that are able to support code navigation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">action([UserController::class, 'index']);<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel Dump Server<\/h2>\n\n\n\n<p>Version 5.7 comes along with the incredibly effective new PHP command for artisan dump-servers. Marcel Pociot wrote the command, this command provides a wrapper around Symfony&#8217;s VarDumper component. This command is provided out-of-the-box and grants users the power to dump data. As a response, the output gets swallowed up and after that printed in an HTML file or console, rather than to the browser itself.<\/p>\n\n\n\n<p>Symfony\u2019s Dump Server is perfect for debugging any kind of errors in the app. You also won\u2019t have to hinder the runtime. The command is in the background and also gathers all the data that is transmitted from the apps, furthermore displaying output through the console mode.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php artisan dump-server\n<em># Or send the output to an HTML file<\/em>\nphp artisan dump-server --format=html &gt; dump.html<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Better Ways of Testing Artisan Command<\/h2>\n\n\n\n<p>Laravel 5.7 ships with upgraded support for experimenting with the Artisan commands. You are now able to leverage the beneficial <code>expectsQuestion()<\/code> and <code>expectsOutput()<\/code> methods to ensure that all commands function as expected.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing Laravel 5.7<\/h2>\n\n\n\n<p>As we can all see, a lot of fresh features are coming up with this new release, so you probably should be eager about trying them out by now.<\/p>\n\n\n\n<p>This last version is not yet available in Softaculous, but it still can be manually installed via Composer. In order to pull the latest Composer version before the installation, you have to check if your hosting account\u2019s needed version is set up to PHP 7.1+. Overall, PHP 7 is much faster, secure, and more resource-efficient than the older versions.<\/p>\n\n\n\n<p>The command to use in your \/home\/user\/.composer directory:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer global require \"laravel\/installer\"<\/pre>\n\n\n\n<p>To create a new instance of Laravel, you will have to go to your public_html and type:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer create-project --prefer-dist laravel\/laravel blog<\/pre>\n\n\n\n<p>Blog name stands for the name of the folder which will be created and where the framework will be installed.&nbsp;After doing all of the above, go ahead and access the folder and execute:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">find . -type d -print0 | xargs -0 chmod 0755 &amp;&amp; find . -type f -print0 | xargs -0 chmod 0644<\/pre>\n\n\n\n<p>This is going to change the permissions to the desired ones which will allow the display of the public folder to be correct. Also, you will be able to open the website on your browser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Upgrading to Laravel 5.7<\/h2>\n\n\n\n<p>Upgrade to version 5.7 <strong>requires PHP 7.1.3<\/strong>, so prior to proceeding with this upgrade, make sure that this PHP version is set up. The estimated time for an upgrade from v. 5.6 is up to fifteen minutes. The mileage varies based on your application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>Laravel 5.7 came loaded with brand new features and serious improvements. Nova is also a product that every developer should give a try.<\/p>\n\n\n\n<div class=\"alert alert-info mb-5\"><p>If you enjoyed this article, then you&#8217;ll love <a href=\"https:\/\/www.fastcomet.com\/laravel-hosting\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">FastComet&#8217;s Laravel SSD Cloud<\/a> hosting platform. Experience increased power, flexibility, and control for your applications.<\/p><\/div>\n\n\n\n<p>Have you upgraded to version 5.7 yet? What do you think? Go ahead and share with us in the comment section! Cheerful Coding!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel is supported actively and developed constantly. It\u2019s an open source project which made the first appearance about seven years ago in the late spring of 2011 to be precise. From that point forward, the framework has managed to make its name to stand out amongst the greatest PHP frameworks for web apps, implementing the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2427,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4724],"tags":[210,78],"class_list":["post-2428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webdev","tag-laravel","tag-update"],"featured_image_src":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg","author_info":{"display_name":"Elena","author_link":"https:\/\/www.fastcomet.com\/blog\/author\/elenatileva"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Have no Fear! Laravel 5.7 is Here With New Features! | FastComet<\/title>\n<meta name=\"description\" content=\"Check out the changes Laravel 5.7 introduces \u27a8 several new features for advanced functionality and many bug fixes and improvements.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Have no Fear! Laravel 5.7 is Here With New Features! | FastComet\" \/>\n<meta property=\"og:description\" content=\"Check out the changes Laravel 5.7 introduces \u27a8 several new features for advanced functionality and many bug fixes and improvements.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here\" \/>\n<meta property=\"og:site_name\" content=\"FastComet Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-26T07:44:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-10T06:11:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Elena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ElenaTileva\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Have no Fear! Laravel 5.7 is Here With New Features! | FastComet","description":"Check out the changes Laravel 5.7 introduces \u27a8 several new features for advanced functionality and many bug fixes and improvements.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here","og_locale":"en_US","og_type":"article","og_title":"Have no Fear! Laravel 5.7 is Here With New Features! | FastComet","og_description":"Check out the changes Laravel 5.7 introduces \u27a8 several new features for advanced functionality and many bug fixes and improvements.","og_url":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here","og_site_name":"FastComet Blog","article_published_time":"2018-09-26T07:44:29+00:00","article_modified_time":"2022-06-10T06:11:29+00:00","og_image":[{"width":1024,"height":620,"url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg","type":"image\/jpeg"}],"author":"Elena","twitter_card":"summary_large_image","twitter_creator":"@ElenaTileva","twitter_misc":{"Written by":"Elena","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#article","isPartOf":{"@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here"},"author":{"name":"Elena","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/9ef9240ced73eac50f0efa4cfeec79fb"},"headline":"Have no Fear! Laravel 5.7 is Here!","datePublished":"2018-09-26T07:44:29+00:00","dateModified":"2022-06-10T06:11:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here"},"wordCount":1697,"commentCount":2,"image":{"@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#primaryimage"},"thumbnailUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg","keywords":["Laravel","update"],"articleSection":["Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here","url":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here","name":"Have no Fear! Laravel 5.7 is Here With New Features! | FastComet","isPartOf":{"@id":"https:\/\/www.fastcomet.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#primaryimage"},"image":{"@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#primaryimage"},"thumbnailUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg","datePublished":"2018-09-26T07:44:29+00:00","dateModified":"2022-06-10T06:11:29+00:00","author":{"@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/9ef9240ced73eac50f0efa4cfeec79fb"},"description":"Check out the changes Laravel 5.7 introduces \u27a8 several new features for advanced functionality and many bug fixes and improvements.","breadcrumb":{"@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#primaryimage","url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg","contentUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2018\/09\/laravel5.7.jpg","width":1024,"height":620,"caption":"Have no Fear! Laravel 5.7 is Here!"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fastcomet.com\/blog\/laravel-5-7-is-here#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fastcomet.com\/blog"},{"@type":"ListItem","position":2,"name":"Have no Fear! Laravel 5.7 is Here!"}]},{"@type":"WebSite","@id":"https:\/\/www.fastcomet.com\/blog\/#website","url":"https:\/\/www.fastcomet.com\/blog\/","name":"FastComet Blog","description":"FastComet Web Hosting Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fastcomet.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/9ef9240ced73eac50f0efa4cfeec79fb","name":"Elena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1b8cfccf4061aab9b008ad0468984108f59623016631a3aed76c6e837ce2fc05?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b8cfccf4061aab9b008ad0468984108f59623016631a3aed76c6e837ce2fc05?s=96&d=mm&r=g","caption":"Elena"},"description":"Elena oversees all Marketing, Product Management and Community efforts for FastComet and is in charge of telling the brand's story. Always pitching, she\u2019ll share the FastComet vision with anyone who\u2019ll listen. Elena helps our customers make the most of their web sites' and focuses on our inbound marketing efforts; everything from developing new online growth strategies, content creation, technical SEO, and outreach within the FastComet community. Her background includes Sales and Customer Relationship development, as well as Online Marketing.","sameAs":["https:\/\/www.fastcomet.com","https:\/\/x.com\/ElenaTileva"],"url":"https:\/\/www.fastcomet.com\/blog\/author\/elenatileva"}]}},"_links":{"self":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/2428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/comments?post=2428"}],"version-history":[{"count":23,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/2428\/revisions"}],"predecessor-version":[{"id":7858,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/2428\/revisions\/7858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media\/2427"}],"wp:attachment":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media?parent=2428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/categories?post=2428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/tags?post=2428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}