我有这样的控制器
$test= test::find($id);
return $test;
返回null
,但当我将其更改为:
$test= test::where('id',$id)->get();
return $test;
返回$test
的所有值。
我的迁移是:
Schema::create('tests', function (Blueprint $table) {
$table->increments('id');
$table->string('user', 20);
})
这是我的模特:
public $fillable = [
'user'
];
答案 0 :(得分:2)
您需要一个模型类。这与迁移相对应。如果它不在默认路径中,则必须在控制器中导入。
Use the below command and it till generate the template and model. Laravel 5.1+
php artisan make:model User --migration
答案 1 :(得分:0)
我解决了。
我的模型中有\w*s\b
,我将其更改为protected $primaryKey='user'
;