test:
composer create-project laravel/laravel test dev-develop
test vừa tạo bên trên bằng sublime, bạn có thể thấy các thay đổi cấu trúc thư mục so với phiên bản 5.6. Cụ thể thư mục assets bên trong thư mục Resources sẽ không còn nữa, các thư mục con bên trong sẽ được move ra ngoài thư mục Resources 
mv resources/assets/* resources
rm -Rf resources/assets/
let mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');
action để tạo URL trong helper đã được cải tiến cho phép gọi như sau trong phiên bản 5.7
$url = action([UserController::class, 'index']);
$url = action('UserController@index');
"require-dev": {
"beyondcode/laravel-dump-server": "~1.0",
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0"
},
php artisan dump-server
--format:
php artisan dump-server --format=html > dump.html

forst() sẽ được chỉ ra rõ ràng trong class App/Userthay vì class Builder như trước.email_verified_at đã được thêm vào bảng users để phục vụ chức năng này. Bạn thậm chí không phải update lại file migration vì file này đã được cập nhật thêm cột email_verified_at rồi. Việc của bạn là chạy php artisan migrate để tạo bảng users.User:
<?php
// App/User.php namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable implements MustVerifyEmail
{
// ...
}
false cho các khách chưa được xác thực vào ứng dụng của bạn. Tuy nhiên giờ đây, bạn có thể vượt qua bước kiểm tra này bằng khai báo "optional" hoặc định nghĩa giá trị mặc định bằng null cho đối số.
Gate::define('update-post', function (?User $user, Post $post) {
// ...
});
onEachSide
{{ $paginator->onEachSide(5)->links() }}
Storage::disk('s3')->writeStream(
'remote-file.zip',
Storage::disk('local')->readStream('local-file.zip')
);
Đây không phải là một tính năng mới của Laravel 5.7. Nó là 1 package khác được tạo ra bởi Taylor Otwell.
Nó được mô tả là một dashboard adminstration tốt nhất cho các ứng dụng laravel. Tất nhiên, tính năng chính của Nova là khả năng quản lý các bản ghi cơ sở dữ liệu bằng cách sử dụng Eloquent. Ngoài ra Nova còn hỗ trợ filters, lenses, actions, queued action, metrics, authorization, tùy chỉnh tools, tùy chỉnh cards, tùy chỉnh fields, và nhiều thứ khác nữa.
Để trải nhiệm Nova, bạn có thể tham khảo từ đây https://nova.laravel.com/