Khi bạn sử dụng find()
, nó tự động giả định cột khóa chính của bạn sẽ là id
. Để điều này hoạt động chính xác, bạn nên đặt khóa chính trong mô hình của mình.
Vì vậy, trong Song.php
, trong lớp, hãy thêm dòng ...
protected $primaryKey = 'SongID';
Nếu có bất kỳ khả năng nào thay đổi lược đồ của bạn, tôi thực sự khuyên bạn nên đặt tên cho tất cả các cột khóa chính của mình là id
, đó là những gì Laravel giả định và có thể sẽ giúp bạn tránh khỏi những cơn đau đầu hơn trên đường.