find () auf Modell gibt ID als Zeichenfolge in einer Umgebung und Int in anderen
Ich benutze Laravel 5 und habe ein ModellBook
.
Ich habe zwei Umgebungen - dev undProduktio
Auf dev: Imtinker
, wenn ich
Book::first()
Es gibt mi
App\Book {
id: 1,
name: ...
Auf produvction: Das gleiche gibt mir
App\Book {
id: "1",
name: ...
Notice theid
istint
im dev aberstring
aufProduktio
Aus diesem Grund eine Bedingung wie
if($id === $book->id)
was auf @ richtig funktionie dev, funktioniert nicht aufProduktio.
Eine Idee, warum das so ist? Gibt es eine Möglichkeit, wie ich @ machen kaProduktio Umwelt, mir zu gebenint
Anstatt vonstring
?
PS:
Ich habe Laravel auf @ installie dev und dann den Code auf @ gezogProduktio via git. So meincomposer.json
undcomposer.lock
sind auf @ genau glei dev undProduktio. Also läuftcomposer install
aufProduktio sollte mir dort die gleiche Umgebung geben wie auf dev.Ich benutzemysql
database.My dev Umwelt ist Laravel'shomestead
.Book
ist nur ein Dummy-Modell, das ich hier verwendet habe. Alle meine Modelle verhalten sich wie oben beschrieben.