Laravel模型工厂没见过我的申请

时间:2017-03-02 17:07:21

标签: laravel artisan

我正在尝试使用Model Factories在我在App上工作时生成一些数据。我已经创建了数据库中可以看到的数据,但是,当使用修补程序进行搜索时,它找不到任何内容。

我已经使用Sequel Pro手动添加了一个条目,而Tinker可以找到它。我做错了什么?

所以,例如:

id 25由模型工厂插入

id 26由我自己手动插入

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

$c = App\Models\Contact::find(26);重新录制正确的记录

2 个答案:

答案 0 :(得分:0)

问题可能在于您使用模型工厂创建模型的方式。

尝试在模型创建时使用方法->create()而不是->make()

答案 1 :(得分:0)

奇怪的是,基本上$c = App\Models\Contact::find(25);,和

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

PHPApacheMysql/MariaDB相同,没有任何意义。但无论如何有几种方法可以检查出来!

  • 重新启动本地服务器lamp/wamp/xampp/mamp
  • 停止php artisan serve并重新启动它。
  • 查看您的模型工厂。
  • 检查数据库表是否为25。删除视图 cacahe php artisan view:clear

希望它有所帮助。