Trong trường hợp bạn muốn update trường isAdmin thì cần thêm nó vào $fillable nhưng sẽ cần viết 1 hàm để kiểm tra xem người dùng đó có được phép update hay không.
"Kết thúc khi hết thời gian timeout hoặc khi bạn đóng ứng dụng". Bình thường khi mình code có set timeout cho session là bao nhiêu thời gian đâu. Vậy timeout của nó là bao lâu vậy. Sao mình đăng nhập vào nhiều trang, mấy trang thương mại điện tử chẳng hạn, xong đóng trình duyệt tắt đi bật lại nó vẫn lưu trữ thông tin đăng nhập của mình đây có bị mất đâu, thậm chí nó lưu bao nhiêu ngày sau vào lại vẫn còn?
Tôi hiểu quan điểm của bạn trong bài viết này "Để tạo ra một môi trường phát triển phần mềm nhanh, đầy đủ và đồng bộ, docker có nhiều ưu điểm hơn máy ảo". Với những người không biết về máy ảo hoặc mới đi làm, họ sẽ dễ bị cuốn vào suy nghĩ "docker tốt hơn, docker vi diệu hơn máy ảo, bỏ máy ảo thôi". Tôi chỉ comment để những người như vậy tham khảo thêm chứ tôi biết bạn không kết luận hoặc không có ý "Docker sinh ra để thay thế máy ảo".
Cám ơn bạn đã chia sẻ để mình cũng có thêm góc nhìn khác về việc sử dụng máy ảo, mình cũng đồng ý với những điểm bạn nói
Trong bài mình ko có ý nói Docker sinh ra để thay thế máy ảo, mình liệt kê những hạn chế của máy ảo và những ưu điểm của Docker trên những điều đó và những lí do vì sao Docker hiện tại đang rất thịnh hành cho cả môi trường development và production.
Một quan điểm khác của tôi, container sinh ra không phải để thay thế máy ảo. Tùy vào bối cảnh, nhu cầu và mục đích sử dụng mà người ta áp dụng cho phù hợp. Tôi thấy quan điểm đầu bài viết của bạn thiên về giải quyết bài toán đồng bộ hóa môi trường dự án cho các thành viên trong một nhóm. Nếu chỉ như vậy thôi thì tôi thấy dùng docker là hợp lý.
Chẳng hạn, khi có nhu cầu tìm hiểu một bản phân phối linux tôi chưa bao giờ dùng trước đây, Fedora chẳng hạn, tôi sẽ cài máy ảo để thử. Lúc này, máy ảo mới là thứ cho những trải nghiệm sát với thực tế hơn. Một ví dụ khác về điển hình về áp dụng máy ảo là VPS (Virtual Personal Server).
"Việc cài đặt môi trường ở máy ảo tổn nhiều thời gian, khi gặp lỗi phải cài lại thì các bạn sẽ thấm nỗi đau". Thực ra, sự bất tiện này chỉ xảy ra nếu bạn cài đặt máy ảo một cách thủ công. Nếu sử dụng công cụ như Vagrant thì bạn hoàn toàn giải quyết được bài toán. Cụ thể, bạn cần một file Vagrantfile (viết bằng ruby) khai báo một số thông số như CPU, RAM, forward port, các lệnh shell,.... Người khác lấy về máy của họ và chỉ cần chạy 1 lệnh "vagrant up" là sẽ có mọi thứ cần thiết.
Ồ vậy hả? UKIT nó cũng nhiều cái hay. Mình cũng dùng nó trước khi dùng Bootstrap, từ khi BT4 còn chưa có. Nó hơn hẳn Bootstrap ở cái phần slider, cho phép sử dụng trong responsive luôn, mình thấy khá là thích cái này. Nếu giờ k dùng jquery nữa thì khá tiếc nhỉ.
Chào bạn. TÔi đang sử dụng Laravel 7, composer 1.10.8 và php 7. tren Windows 10
Lúc install bằng lệnh: composer require maatwebsite/excel
Console log như bên dưới nên tôi không tiếp tục thực hiện các bước tiếp theo:
$ composer require maatwebsite/excel
Using version ^3.1 for maatwebsite/excel
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 8 installs, 0 updates, 0 removals
Installing maatwebsite/excel (3.1.21): Downloading (100%)
phpoffice/phpspreadsheet suggests installing mpdf/mpdf (Option for rendering PDF with PDF Writer)
phpoffice/phpspreadsheet suggests installing dompdf/dompdf (Option for rendering PDF with PDF Writer)
phpoffice/phpspreadsheet suggests installing tecnickcom/tcpdf (Option for rendering PDF with PDF Writer)
phpoffice/phpspreadsheet suggests installing jpgraph/jpgraph (Option for rendering charts, or including charts with PDF or
Writing lock file
Generating optimized autoload files
Installation failed, reverting ./composer.json to its original content.
[RuntimeException]
Could not scan for classes inside "app/database/migrations" which does not appear to be a file nor a folder
THẢO LUẬN
ASCII cũng là character set.
Trong trường hợp bạn muốn update trường isAdmin thì cần thêm nó vào $fillable nhưng sẽ cần viết 1 hàm để kiểm tra xem người dùng đó có được phép update hay không.
"Kết thúc khi hết thời gian timeout hoặc khi bạn đóng ứng dụng". Bình thường khi mình code có set timeout cho session là bao nhiêu thời gian đâu. Vậy timeout của nó là bao lâu vậy. Sao mình đăng nhập vào nhiều trang, mấy trang thương mại điện tử chẳng hạn, xong đóng trình duyệt tắt đi bật lại nó vẫn lưu trữ thông tin đăng nhập của mình đây có bị mất đâu, thậm chí nó lưu bao nhiêu ngày sau vào lại vẫn còn?
Mình update đến giai đoạn này thì còn 02 cái notice này, bạn có kinh nghiệm xử lý thì giúp mình với

ôi bạn tôi
)))
Rất hữu ích
Với Laravel, khi để $fillable như kia mà muốn cập nhật is_admin thì làm như nào vậy bạn?
cho mình hỏi router với routes nó có giống nhau không ạ, mình đang bị bối rối chỗ đó quá, mong b giải thích giúp cảm ơn
Tôi hiểu quan điểm của bạn trong bài viết này "Để tạo ra một môi trường phát triển phần mềm nhanh, đầy đủ và đồng bộ, docker có nhiều ưu điểm hơn máy ảo". Với những người không biết về máy ảo hoặc mới đi làm, họ sẽ dễ bị cuốn vào suy nghĩ "docker tốt hơn, docker vi diệu hơn máy ảo, bỏ máy ảo thôi". Tôi chỉ comment để những người như vậy tham khảo thêm chứ tôi biết bạn không kết luận hoặc không có ý "Docker sinh ra để thay thế máy ảo".
Cám ơn bạn đã chia sẻ để mình cũng có thêm góc nhìn khác về việc sử dụng máy ảo, mình cũng đồng ý với những điểm bạn nói
Trong bài mình ko có ý nói Docker sinh ra để thay thế máy ảo, mình liệt kê những hạn chế của máy ảo và những ưu điểm của Docker trên những điều đó và những lí do vì sao Docker hiện tại đang rất thịnh hành cho cả môi trường development và production.
Thanks for sharing.
Một quan điểm khác của tôi, container sinh ra không phải để thay thế máy ảo. Tùy vào bối cảnh, nhu cầu và mục đích sử dụng mà người ta áp dụng cho phù hợp. Tôi thấy quan điểm đầu bài viết của bạn thiên về giải quyết bài toán đồng bộ hóa môi trường dự án cho các thành viên trong một nhóm. Nếu chỉ như vậy thôi thì tôi thấy dùng docker là hợp lý.
Chẳng hạn, khi có nhu cầu tìm hiểu một bản phân phối linux tôi chưa bao giờ dùng trước đây, Fedora chẳng hạn, tôi sẽ cài máy ảo để thử. Lúc này, máy ảo mới là thứ cho những trải nghiệm sát với thực tế hơn. Một ví dụ khác về điển hình về áp dụng máy ảo là VPS (Virtual Personal Server).
"Việc cài đặt môi trường ở máy ảo tổn nhiều thời gian, khi gặp lỗi phải cài lại thì các bạn sẽ thấm nỗi đau". Thực ra, sự bất tiện này chỉ xảy ra nếu bạn cài đặt máy ảo một cách thủ công. Nếu sử dụng công cụ như Vagrant thì bạn hoàn toàn giải quyết được bài toán. Cụ thể, bạn cần một file Vagrantfile (viết bằng ruby) khai báo một số thông số như CPU, RAM, forward port, các lệnh shell,.... Người khác lấy về máy của họ và chỉ cần chạy 1 lệnh "vagrant up" là sẽ có mọi thứ cần thiết.
Ồ vậy hả? UKIT nó cũng nhiều cái hay. Mình cũng dùng nó trước khi dùng Bootstrap, từ khi BT4 còn chưa có. Nó hơn hẳn Bootstrap ở cái phần slider, cho phép sử dụng trong responsive luôn, mình thấy khá là thích cái này. Nếu giờ k dùng jquery nữa thì khá tiếc nhỉ.
Nếu dữ liệu cây của bạn dưới 1000 item thì bạn lấy hết tất cả rồi xử lý bằng thuật toán thì chỉ cần 1 câu query.
đọc giải trí quá bác
Chào bạn. TÔi đang sử dụng Laravel 7, composer 1.10.8 và php 7. tren Windows 10 Lúc install bằng lệnh: composer require maatwebsite/excel Console log như bên dưới nên tôi không tiếp tục thực hiện các bước tiếp theo: $ composer require maatwebsite/excel Using version ^3.1 for maatwebsite/excel ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 8 installs, 0 updates, 0 removals
Installation failed, reverting ./composer.json to its original content.
[RuntimeException] Could not scan for classes inside "app/database/migrations" which does not appear to be a file nor a folder
require [--dev] [--prefer-source] [--prefer-dist] [--fixed] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader]ackages>]...
Vui lòng chỉ dẫn tôi khác phụ lỗi này. Tôi đã tìm kiếm trên google nhưng chưa có giải pháp. Xin cảm ơn.
Link die hết rồi bác ơi
anh có thể làm 1 video huớng dẫn cụ thể không? Thanks!