2017-03-02 47 views
3

我想在應用程序上工作時使用Model Factory來生成一些數據。我創建了我可以在數據庫中看到的數據,但是,使用修補程序進行搜索時,找不到任何內容。Laravel模型工廠沒有看到我的應用程序

我已經手動添加了一個使用Sequel Pro和Tinker可以找到的條目。我究竟做錯了什麼?

因此,舉例來說:

ID 25插入到由樣板工廠

ID 26手動由自己插入

$c = App\Models\Contact::find(25); retruns null

$c = App\Models\Contact::find(26); retruns正確的記錄

+2

可能是一個愚蠢的問題,但在數據庫中是否存在與ID 25聯繫? – Samsquanch

+0

是的,這是奇怪的,都顯示在數據庫中 –

+2

你可以包括模型工廠的代碼以及你的模型嗎? –

回答

0

問題可能出在你身上使用模型工廠吃你的模型。

嘗試在模型創建時使用方法->create()而不是->make()

0

其怪,基本上$c = App\Models\Contact::find(25);

$c = App\Models\Contact::find(26);

是同爲PHPApacheMysql/MariaDB,它沒有任何意義。但任何方式都有幾種方法來檢查它!

  • 重新啓動您的本地服務器lamp/wamp/xampp/mamp
  • 停止您的php artisan serve並重新啓動它。
  • 查看您的模型工廠。
  • 檢查DB表的編號爲25。刪除視圖 cacahe php artisan view:clear

希望它有幫助。

+0

可能性! – 2017-03-13 12:40:37

相關問題