почему php == не работает на ремесленника - PullRequest
0 голосов
/ 11 сентября 2018

Когда я пишу заголовок, я пытаюсь получить данные equal id с ==, но в результате получается пустой массив, я что-то пропустил? ...

➜  page php artisan tinker
Psy Shell v0.9.8 (PHP 7.1.16 — cli) by Justin Hileman
>>> $page = App\PageAtribut::where('page_id', '<', 2)->get()
=> Illuminate\Database\Eloquent\Collection {#2858
     all: [
       App\PageAtribut {#2844
         id: 1,
         page_id: 1,
         watchable_id: 1,
         watchable_type: "App\Category",
         created_at: "2018-09-11 11:03:20",
         updated_at: "2018-09-11 11:03:20",
       },
       App\PageAtribut {#2861
         id: 2,
         page_id: 1,
         watchable_id: 2,
         watchable_type: "App\User",
         created_at: "2018-09-11 11:03:40",
         updated_at: "2018-09-11 11:03:40",
       },
     ],
   }
>>> $page = App\PageAtribut::where('page_id', '==', 1)->get()
=> Illuminate\Database\Eloquent\Collection {#2846
     all: [],
   }
>>>

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Вам нужно использовать один '='.Правила сравнения, используемые в where, близки правилам mysql, а не php.

0 голосов
/ 11 сентября 2018

Просто используйте один, =.В Eloquent не существует понятия ==.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...