Vậy sao k sử dụng những CMS có sẵn, muốn tự xây dựng 1 website bán hàng, mà k muốn học code, b đang muốn làm chơi hay phát triển nó, nếu để sử dụng thì k nên.
cám ơn bạn đã để ý phần đó, thực ra chuẩn thì chỗ đó mình tính là để message: '' mục đích để giá trị ban đầu là chuỗi rỗng, cũng không nhớ sao lại để thành đối tượng như vậy . Nhưng dù để như thế thì vẫn cho cùng kết quả nhé bạn. Mình đã sửa lại thành string cho dễ hiểu hơn rồi bạn à
@vinhnguyen Trên trang tài liệu chính thống của mình, Laravel không hướng dẫn cách dùng phương thức này. Nhưng em đọc bài viết của anh https://viblo.asia/p/laravel-service-container-in-depth-tips-to-customize-your-application-RQqKLnqNl7z#_ioc--di-3 nên em mới biết về nó và cách sử dụng. Em hiểu các nguyên tắc mà anh đề cập. Em có nói "Laravel là framework em yêu thích nhất và thực tế nó vẫn hoạt động rất "ngon" với core như trên". Em chỉ tò mò một chút về lý do mà Laravel đã làm. Em thấy nó thật khó kiểm soát.
Ông Taylor bận lắm, không có thời gian giải thích mấy thắc mắc "vớ vẩn" của em đâu. Và vì Laravel vẫn chạy ngon đó thôi.
@huukimit
Tôi có một ví dụ như sau.
Giả sử, tôi không thích dùng Illuminate\Foundation\Application mặc đinh của Laravel.
Tôi khai báo một class như sau.
// Chỉ implements interface \Illuminate\Contracts\Foundation\Application thôi nhé, không có rebinding.
class MyApplication implements \Illuminate\Contracts\Foundation\Application
{
// code
}
Đây là constrcutor của ServiceProvider, chú ý biến app.
/**
* Create a new service provider instance.
*
* @param \Illuminate\Contracts\Foundation\Application $app
* @return void
*/
public function __construct($app)
{
$this->app = $app;
}
Tôi khởi tạo thế này:
$app=newMyApplication;$provider=new\Illuminate\Auth\AuthServiceProvider($app);$provider->register();// chắc chắn sẽ báo lỗi "call to undefined method "
@huukimit Có lẽ do cách trình bày của tôi khó hiểu quá.
Tôi nói lại nhé, phương thức rebinding chỉ tồn tại trên instance của Illuminate\Container\Container hoặc Illuminate\Foundation\Application. Nhưng trong bối cảnh của class ServiceContainer đặt ngoài "project Laravel". Bạn chú ý nhé, tôi nhấn mạnh vào việc "Đặt ngoài project Laravel". Nghĩa là nếu bạn nhìn vào một class ServiceContainer một cách riêng lẻ, chỉ có class này thôi, bạn sẽ thấy rằng app là một implementation của interface Illuminate\Contracts\Foundation\Application (nơi không có phương thức nào tên là rebinding cả). Bạn hiểu chứ?
THẢO LUẬN
Mặc dù viết sai chính tả từ "weel" nhưng vẫn upvote =))
Cho 1 upvote! Mình định viết bài đầu tiên về này mà bạn đã viết, và chuẩn văn hơn mình =))
Vậy sao k sử dụng những CMS có sẵn, muốn tự xây dựng 1 website bán hàng, mà k muốn học code, b đang muốn làm chơi hay phát triển nó, nếu để sử dụng thì k nên.
Thank anh, rất hay
Quy tắc hay quá anh ơi, cám ơn anh nhiều ^^
mình chưa học lập trình bao giờ, nên đọc bài này vẫn không hiểu gì cho lắm
vậy cám ơn bạn nhiều lắm
mail mình là megumin5688@gmail.com
(^^;) (shake) c quá lời rồi (haha4)
maintain code xấu là việc khác bạn ạ, thường là mình xóa chỗ xấu, viết lại.
còn cả project theo style đấy rồi thì phải chịu. ko maintain được thì năng lực kém, apply chỗ khác
nice
Nếu cần thì cmt mail mình share cho
ax mình share free mà..
cám ơn bạn đã để ý phần đó, thực ra chuẩn thì chỗ đó mình tính là để
. Nhưng dù để như thế thì vẫn cho cùng kết quả nhé bạn. Mình đã sửa lại thành string cho dễ hiểu hơn rồi bạn à 
message: ''mục đích để giá trị ban đầu là chuỗi rỗng, cũng không nhớ sao lại để thành đối tượng như vậymục đích của mình là làm theo và biết cách sửa nội dung hiển thị, mình có phải IT đâu mà cần quan tâm làm gì, cảm ơn bạn đã comment
Cám ơn bạn, mình đã down toàn bộ video về máy tuần trước
, chỉ còn cách là làm theo
すごい
@vinhnguyen Trên trang tài liệu chính thống của mình, Laravel không hướng dẫn cách dùng phương thức này. Nhưng em đọc bài viết của anh https://viblo.asia/p/laravel-service-container-in-depth-tips-to-customize-your-application-RQqKLnqNl7z#_ioc--di-3 nên em mới biết về nó và cách sử dụng. Em hiểu các nguyên tắc mà anh đề cập. Em có nói "Laravel là framework em yêu thích nhất và thực tế nó vẫn hoạt động rất "ngon" với core như trên". Em chỉ tò mò một chút về lý do mà Laravel đã làm. Em thấy nó thật khó kiểm soát.
Ông Taylor bận lắm, không có thời gian giải thích mấy thắc mắc "vớ vẩn" của em đâu.
Và vì Laravel vẫn chạy ngon đó thôi.
Em cảm ơn.
@huukimit Tôi có một ví dụ như sau. Giả sử, tôi không thích dùng Illuminate\Foundation\Application mặc đinh của Laravel.
Tôi khai báo một class như sau.
Đây là constrcutor của ServiceProvider, chú ý biến app.
Tôi khởi tạo thế này:
@huukimit Có lẽ do cách trình bày của tôi khó hiểu quá.
Tôi nói lại nhé, phương thức rebinding chỉ tồn tại trên instance của Illuminate\Container\Container hoặc Illuminate\Foundation\Application. Nhưng trong bối cảnh của class ServiceContainer đặt ngoài "project Laravel". Bạn chú ý nhé, tôi nhấn mạnh vào việc "Đặt ngoài project Laravel". Nghĩa là nếu bạn nhìn vào một class ServiceContainer một cách riêng lẻ, chỉ có class này thôi, bạn sẽ thấy rằng app là một implementation của interface Illuminate\Contracts\Foundation\Application (nơi không có phương thức nào tên là rebinding cả). Bạn hiểu chứ?