layers_name = [layers_name[i[0] - 1] for i in model.getUnconnectedOutLayers()]
IndexError: invalid index to scalar variable.
Bạn ơi cho mình hỏi mình chạy project nó cứ bị lỗi này làm thế nào để fix được nhỉ
Dạ vâng, hiện tại em cũng đang theo hướng như này ạ. Em tạo 1 job call qua api khách hàng , đọc hết các thông tin trong file => publish lên trên job đó cho call từng cái qua bên api đối tác. Làm như vậy có thể sẽ xử lý được phần task handle như trên ạ.
Nhưng em đang có vấn đề với đọc nhiều file, các file sẽ được đánh trạng thái: chưa, đang, đã xử lý tương ứng. Anh có thể xem thêm giúp em case này được không ạ. Em cảm ơn anh 😄
Thường mình sẽ dung aws cli để connect thử, xem các thông tin về tài khoản, bucket, endpoint, region đã đúng chưa. Dùng aws cli để upload thử một file lên bucket xem đã có quyền upload chưa, cuối cùng mình mới mang các thông tin kia để tích hợp với laravel.
Tạo bucket thì bạn cùng aws cli hoặc s3cli hoặc minio client tạo là được mà. Không cần phải viết code PHP như kia đâu.
Bạn hãy đảm bảo các thông tin config minio kia là đúng cái đã, chứ hiện tại mình cũng chưa biết nó thông tin cấu hình minio kia đã đúng hay chưa.
@huukimit Key_id và secret_id của e đều đúng ạ . E cũng vào giao diện của MinIO được rồi ạ . Nhưng nó vẫn không có quyền lưu . Không biết có cấu hình gì thêm không bác
Thank bạn đã giới thiệu 1 package rất hữu ích, Mình ứng dụng để tạo trang admin rất nhanh.
Trong quá trình cài đặt mình có gặp phải 1 số lỗi như ko thể update dc avatar cho user và mình đã tìm dc cách sửa nên chia sẻ với mọi người.
Đầu tiên trong config/filesystems.php mục 'disks' thêm disk admin vào
'admin' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
Tiếp theo trong file .env chỉnh sửa APP_URL=http://yoursite.test
Cuối cùng bật terminal lên gõ dòng lệnh php artisan storage:link
Như vậy nó sẽ link 2 thư mục \public\storage và storage\app/public
THẢO LUẬN
😍
layers_name = [layers_name[i[0] - 1] for i in model.getUnconnectedOutLayers()] IndexError: invalid index to scalar variable. Bạn ơi cho mình hỏi mình chạy project nó cứ bị lỗi này làm thế nào để fix được nhỉ
1101 )))
Dạ vâng, hiện tại em cũng đang theo hướng như này ạ. Em tạo 1 job call qua api khách hàng , đọc hết các thông tin trong file => publish lên trên job đó cho call từng cái qua bên api đối tác. Làm như vậy có thể sẽ xử lý được phần task handle như trên ạ. Nhưng em đang có vấn đề với đọc nhiều file, các file sẽ được đánh trạng thái: chưa, đang, đã xử lý tương ứng. Anh có thể xem thêm giúp em case này được không ạ. Em cảm ơn anh 😄
cảm ơn bạn vì bài viết
Vẫn chưa bạn ới
Laravel support sẵn rồi đó bạn.
Storage::get
để đọc nội dung của file.Storage::url()
với public file hoặcStorage::temporaryUrl(path, time)
với private file.https://github.com/minio/minio#explore-further
Thường mình sẽ dung aws cli để connect thử, xem các thông tin về tài khoản, bucket, endpoint, region đã đúng chưa. Dùng aws cli để upload thử một file lên bucket xem đã có quyền upload chưa, cuối cùng mình mới mang các thông tin kia để tích hợp với laravel.
Tạo bucket thì bạn cùng aws cli hoặc s3cli hoặc minio client tạo là được mà. Không cần phải viết code PHP như kia đâu.
Bạn hãy đảm bảo các thông tin config minio kia là đúng cái đã, chứ hiện tại mình cũng chưa biết nó thông tin cấu hình minio kia đã đúng hay chưa.
@hoangphuong2311 Cái endpoint bỏ cái /test đi thử xem bạn. Xong bạn thử vào tinker chạy lệnh lưu file giống mình ở trên xem.
@huukimit E tưởng key này của e là nó truy cập được vào dashboard của MinIO rồi . E chưa rõ lắm , bác giải thích thêm giúp e được không ạ :v
@hoangphuong2311 phải có access key, secret key và link tới file cụ thể thì mới xem được chứ bạn.
@huukimit bác ơi vào cổng 9000 nó đã báo như này rồi thì chắc là không lưu được ạ
@huukimit oke bác , để e thử lại xem sao :v
@hoangphuong2311 mà bạn dùng với cái kia là minio console, bạn connect tới cái minio server port 9000 xem sao?
@huukimit đầu tiên e tạo bucket bằng command (ảnh 1 )
sau đó chạy comand lên thì nó báo lỗi (ảnh 2 )
Không được nên e lên tạo bucket trên kia bằng tay .
Nhưng sau khi tạo xong thì nó cũng không có quyền lưu file bác ạ Bác xem giúp e với , cảm ơn bác ạ
@hoangphuong2311 Bạn chưa tạo bucket kìa.
@huukimit Key_id và secret_id của e đều đúng ạ . E cũng vào giao diện của MinIO được rồi ạ . Nhưng nó vẫn không có quyền lưu . Không biết có cấu hình gì thêm không bác
Phải đăng nhập để cảm ơn bạn. Bài viết dễ hiểu và chất lượng lắm.
Thank bạn đã giới thiệu 1 package rất hữu ích, Mình ứng dụng để tạo trang admin rất nhanh. Trong quá trình cài đặt mình có gặp phải 1 số lỗi như ko thể update dc avatar cho user và mình đã tìm dc cách sửa nên chia sẻ với mọi người.
Đầu tiên trong config/filesystems.php mục 'disks' thêm disk admin vào 'admin' => [ 'driver' => 'local', 'root' => storage_path('app/public'), 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ],
Tiếp theo trong file .env chỉnh sửa APP_URL=http://yoursite.test
Cuối cùng bật terminal lên gõ dòng lệnh php artisan storage:link
Như vậy nó sẽ link 2 thư mục \public\storage và storage\app/public
Vậy là user có thể update avatar