Kiedy używasz find()
, automatycznie zakłada, że kolumna klucza podstawowego to id
. Aby to działało poprawnie, powinieneś ustawić swój klucz podstawowy w swoim modelu.
Więc w Song.php
, w klasie dodaj linię...
protected $primaryKey = 'SongID';
Jeśli istnieje jakakolwiek możliwość zmiany schematu, zdecydowanie polecam nazwanie wszystkich kolumn klucza podstawowego id
, to jest to, co zakłada Laravel i prawdopodobnie uratuje cię przed kolejnymi bólami głowy.