viblo.asia

Tìm hiểu về Laravel migrations

Giới thiệu Trong quá trình phát triển 1 ứng dụng, việc chỉnh sửa, thay đổi cấu trúc hay thuộc tính của database rất dễ xảy ra. Khi làm việc nhóm, việc bạn thay đổi bất cứ gì trong database cũng đều phải đồng bộ với cả các máy của các dev cùng làm với bạn để đảm bảo nhất quán về DB. Việc này nếu làm thủ công thì sẽ rất mất thời gian, chưa nói đến việc khó quản lý thay đổi của DB, hay muốn rollback lại trạng thái...

viblo.asia

Laravel còn giấu diếm chúng ta những gì? (Hậu truyện)

Như tiêu đề, đây là hậu truyện của phần 1 khá là thành công trước đó =)) Có lẽ series này sẽ được làm thành hẳn 1 franchise rồi up to saga giống như Avengers luôn, vì các phiên bản mới của Laravel đang liên tục được cập nhật và cứ mỗi lần cập nhật là có thêm một cơ số những thứ mà mấy ông dev rảnh rỗi thêm vào Cho bạn nào vừa ở trên rừng xuống thì Laravel đã cho ra mắt phiên bản 6.0 cách đây ít ngày, bản thân mình...

viblo.asia

Sử dụng hai tài khoản Github trên cùng một PC

Bạn đang sử dụng song song hai tài khoản Github cho công việc và không nỡ bỏ rơi một trong hai, muốn chăm sóc cả 2 tài khoản, muốn chiếc pc của bạn có thể SSH tới 2 tài khoản Github cùng một lúc. Vậy làm thế nào thỏa mãn tham vọng này. Hãy đọc đến cuối bài viết để hiểu được rằng, chăm sóc cả hai là một việc khó khăn, tốt nhất cứ nên dùng một cái thôi cho khỏe. SSH đến tài khoản Github đầu tiên. Việc setup để PC của...

viblo.asia

Mẹo về migrations Laravel

Đôi khi, đặc biệt trong các dự án lớn. Có thể bạn sẽ gặp phải những trường hợp tạo migration cho bảng, hoặc cột đã tồn tại. Thật là tốt, khi Laravel đã có một cách nhanh chóng để kiểm tra nó. Một ví dụ migration như thế này: public function up() { Schema::create('flights', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('airline'); $table->timestamps(); }); } Nếu như bảng flights đã...

programmer group

Role and permission control in spatie/Laravel-permission Laravel applications

The article was forwarded from the professional Laravel developer community with the original link: https://learnku.com/laravel/t... Associate users with roles This package allows you to manage user privileges and roles in the database. When you install the extension pack, you can do this: // Add a privilege to the user $user->givePermissionTo('edit articles'); // Add permissions through roles. $user->assignRole('writer'); // Add a privilege to a role $role->givePermissionTo('edit articles'); If you add multiple guards to a single...

viblo.asia

Chatwork SDK For Laravel5

Mở đầu ChatWork là một Ứng dụng của NHẬT BẢN tích hợp tất cả trong một: tính năng chat, chỉ định công việc, gọi thoại/video và chia sẻ tập tin. Nó giúp cho nhân viên dễ dàng làm việc theo nhóm bằng hình thức đối thoại trực tiếp, tăng khả năng tương tác và nâng cao hiệu quả công việc. Có hơn 185,000 công ty, khu vực sử dụng Chatwork trao đổi thông tin, nâng cao hiệu suất và đối thoại để thành công. Hiện tại, có rất nhiều...

viblo.asia

Laravel: Eager Loading lập trình viên Laravel cần phải biết

Hôm nay mình sẽ giới thiệu với mọi người về Eager Loading trong laravel. Nếu các bạn đã làm việc với Laravel thì cũng đã sử dụng eloquent relationships để thao tác với dữ liệu và sẽ có trường hợp bạn gặp phải vấn đề N+1 câu truy vấn. N+1 câu truy vấn là gì? giải quyết nó như thế nào? Eager Loading là gì? chúng ta cùng tìm hiểu nhé. N+1 câu truy vấn là gì? Khi chúng ta sử dụng eloquent relationships trong laravel, mặc định eloquent...