file .env phần DB_PORT cài đặt thành port 3307 (3306 là của MySQL)
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3307 ( từ 3306 đổi thành 3307)
DB_DATABASE=hoc_laravel
DB_USERNAME=root
DB_PASSWORD=
Thứ Hai, 30 tháng 7, 2018
Chủ Nhật, 29 tháng 7, 2018
Multiple Images Uploading using dropzone.js with laravel 5x
Chức năng Product management, các bạn làm tương tự như chức năng Back-end : Category management mình đã làm trước đó.
Upload multiple là một trong những tính năng được sử dụng khá nhiều trong ứng dụng website. Phần này mình sẽ hướng dẫn xây dựng chức năng upload ảnh cho sản phẩm.
Trong bài viết này, mình sẽ sử dụng
Dropzone.js. Nó là một thư viện đơn giản để tạo chức năng upload tập tin theo dạng "Kéo và thả". Khác với thư viện javascript khác, Dropzone hỗ trợ nhiều tùy biến khác nhau.
Preview : Chức năng upload nhiều hình ảnh cho sản phẩm.

Ví dụ về upload nhiều files ảnh trong Laravel 5.5
Upload file có lẽ là phần cơ bản của bất kì dự án nào nhưng với những newbie thì có thể gặp vài vấn đề lúc mới tiếp xúc, ví dụ như thực hiện upload nhiều files cùng lúc có validation sẽ không biết làm như nào. Trong bài viết này tôi sẽ tập trung vào một phần nhỏ đó trong nhiều thứ có thể làm khi upload nhiều file lên. Tôi sử dụng thư mục storage của Laravel và có DB khi upload files lên kết hợp dùng Bootstrap để code được dễ dàng hơn.
Model với Migration
Model với Migration
Trước hết tôi sẽ đi tạo ra model và bảng nơi tôi sẽ lưu files. Trong thư mục root của ứng dụng tôi chạy lệnh sau :
php artisan make:model Product -m
php artisan make:model ProductDetails -m
Làm như thế nào để tạo một RESTful API bằng laravel
Bắt đầu
Để bắt đầu, chúng ta tạo một đối tượng cơ bản là Article. Article là một đối tượng cơ bản gồm có title, body. Laravel cung cấp một số lệnh thông qua Artisan(Laravel’s command line tool), nó sẽ hỗ trợ chúng ta đặt file đúng theo quy định. Để tạo chúng ta chạy lệnh:
$ php artisan make:model Article -mThứ Hai, 23 tháng 7, 2018
Sử lỗi Laravel 5.4: Specified key was too long error
Laravel 5.4 made a change to the default database character set, and it’s now
utf8mb4 which includes support for storing emojis. This only affects new applications and as long as you are running MySQL v5.7.7 and higher you do not need to do anything.
For those running MariaDB or older versions of MySQL you may hit this error when trying to run migrations:
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter tableusersadd uniqueusers_email_unique([PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
As outlined in the Migrations guide to fix this all you have to do is edit your
AppServiceProvider.php file and inside the boot method set a default string length:use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
After that everything should work as normal. If you enjoyed this post be sure and join the weekly Laravel newsletter and never miss out on new releases, framework tips, and new tutorials.
Migrations trong Laravel 5
Migrations là gì ?
Bạn có thể hiểu Migrations trong Laravel 5 giống như một version control của database, 1 tính năng giúp bạn quản lý các version của database. Migrations trong Laravel 5 cho phép bạn chỉnh sửa scheme database, cập nhật trang thái hiện tại của database. Migrations giúp cho việc quản lý database của bạn trở nên đễ dàng hơn.
Cách tạo Project Laravel
1. Yêu cầu cấu hình khi cài đặt Laravel
Để có thể cài Laravel, yêu cầu bắt buộc như sau:
- PHP >= 5.5.9
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
Đăng ký:
Nhận xét (Atom)
Laravel với MongoDB
Mở đầu Hello anh em, đến hẹn lại lên hôm nay mình xin chia sẻ với mọi người về chủ đề Laravel kết hợp với MongoDB mà thông thường ta hay ...
-
https://techtalk.vn/so-sanh-eloquent-orm-va-query-builder-trong-laravel.html I. Giới thiệu Laravel hiện sử dụng 2 kiểu truy vấn phổ biế...
-
1. Yêu cầu cấu hình khi cài đặt Laravel Để có thể cài Laravel, yêu cầu bắt buộc như sau: PHP >= 5.5.9 OpenSSL PHP Extension PDO PH...
-
SEO (Search Engine Optimization) không còn cái gì mới lạ với các quản trị viên hệ thống website và các lập trình viên ứng dụng web. Trong n...