THẢO LUẬN

Thế còn android thì làm thế nào ạ!

0
thg 9 25, 2019 3:25 SA

Hihi, mình có note là cái này chỉ là chạy bằng cơm mà, hsau mới tiếp cái auth =))

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 3:22 SA

Qua Dependency Injection thì Laravel tự new Room rồi truyền vào hàm khởi tạo của Controller. Trong hàm khởi tạo của controller bạn gán cái $room được Laravel đưa cho vào một property để có thể sử dụng lại $room trong các method của controller thông qua $this->room.

0
thg 9 25, 2019 3:20 SA

em cảm ơn anh nhiều ak.

0

Em có gửi mail cho a rồi ạ. a có thời gian rep mail của e với để e xin phép hỏi thêm kiến thức ạ. Em cám ơn

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 3:17 SA

Mình tóm cái váy lại một chút nhé:

  • Bạn chỉ cần nhớ rằng, __construct trong PHP là một constructor. Trong các ngôn ngữ lập trình hướng đối tượng thì constructor luôn luôn được gọi khi bạn thực hiện tạo mới một instance của Class qua từ khóa new. VD:
class Developer
{
  protected $fullName;

  public function __constructor($fullName)
  {
    $this->fullName = $fullName;
  }

  public function getFullName()
  {
    return $this->fullName;
  }
}

// Tạo mới một instance $huukimit và khởi tạo ngay giá trị cho property $fullName = 'Nguyen Huu Kim':
$huukimit = new Developer('Nguyen Huu Kim');

echo $huukimit->getFullName();
  • Cái Room $room bạn thêm vào hàm khởi tạo của Controller, lúc này Laravel lúc tạo một instance cho cái Controller đấy nó sẽ thực hiện như sau:
$room = new Room(..);
$controller = new IndexController($room);

Sau đó nó dùng $controller để gọi vào method tương ứng với route hiện tại. Như bạn thấy, kỹ thuật tự bind arugment như kia được gọi là Dependency Injection nhé! Nó được áp dụng trong cả __constructor của Controller và trong action của Controller và một số chỗ khác nữa.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 3:06 SA

cam on ban nhe

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 2:58 SA

@huukimit anh có thể giải thích cho e hiểu vì sao ở đây mình lại dùng hàm khởi tạo không ạ? và cách mà nó gọi tới model? và các giá trị trong hàm _contrucct được không ạh !!!comtroller.pngmodel.png

0

Code trên của mình mình đảm bảo không sai vì mình copy code từ máy mình lên đây(nên trường hợp copy sai là hiếm). Hơi đen là máy mình ổ cứng có hạn nên vừa rồi đã xóa hết model bài này nên khó check lại lỗi cho bạn 😦( 😦( Lỗi của bạn báo là list x của bạn không phải là list các integer, bạn check lại type của các phần tử trong x cho mình 😃) Có gì bạn gửi model qua mail phamhuuquang196@gmail.com mình sẽ giúp bạn check lỗi vì giờ máy mình bận cũng không train lại được 😦(

0
thg 9 25, 2019 2:54 SA

@tinhtn89 Trông đẹp hơn hẳn 😆

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 2:49 SA

comtroller.pngmodel.png anh có thể giải thích cho e hiểu vì sao ở đây mình lại dùng hàm khởi tạo không ạ? và cách mà nó gọi tới model? và các giá trị trong hàm _contrucct được không ạ

0
thg 9 25, 2019 2:22 SA
+1
thg 9 25, 2019 2:16 SA

Bạn viết code vào trong cặp dấu như này để nó có màu mè cho dễ nhìn nhé:

```php

public function hello($name) { echo 'Hello '$name; }

```

Khi hiển thị trông nó sẽ như này:

public function hello($name)
{
    echo 'Hello '$name;
}
+1

Cám ơn a đã theo dõi blog của e,

Em nghĩ mọi sự khờ dại sai lầm cũng đều là những bài học tốt để mình hoàn thiện bản thân. Dù a 3x nghĩ thì có vẻ hơi "dừ" nhưng vẫn còn nhiều thời gian để phát triển lắm anh ạ.

Chúc anh thành công trên con đường a đang chọn 😄

0

Anh ơi. Em còn phần test lại báo lỗi hàm add_accent:

x = x.argmax(axis=-1)

return ''.join(alphabet[i] for i in x)

TypeError: only integer scalar arrays can be converted to a scalar index

Nghĩa là sao ạ?

0
thg 9 24, 2019 2:39 CH

Tuyệt vời!

-1
thg 9 24, 2019 2:29 CH

rep em nữa đi

-2
thg 9 24, 2019 2:27 CH

bài viết vô . . . . . . . . . . bổ ích

-2
thg 9 24, 2019 2:21 CH

bạn có thể dựa theo markdown để highlight code cho đẹp. https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code-and-syntax-highlighting

0
thg 9 24, 2019 2:16 CH

Mình cũng thấy ý kiến này hợp lý!

-2
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí