In PHP laravel, abbiamo codici comePerché utilizzare il metodo statico nella classe del modello laravel di PHP?
$user = User::find(1);
var_dump($user->name);
Non sto riguardo a come utilizzare il metodo find
, sto per quanto riguarda il motivo per cui laravel utilizzare un metodo statico? L'uso del metodo statico non dovrebbe rendere difficile il test del metodo?
Sarà meglio se hanno progettato utilizzando singleton?
ad es.
$user = User::getInstance()->find(1);
var_dump($user->name);
'classe L'utente estende Illuminate \ Database \ Eloquent \ Model',' User' non è una classe di facciata – Razor
Giusto, hai notato un errore enorme da parte mia. Modificata la mia risposta. – Unnawut
Inoltre, le facciate (il modello di progettazione) non devono essere statiche. –