我有一个简单的模型,我正在尝试创建一个新实例。
有谁能告诉我我做错了什么!
我收到错误“从空值创建默认对象”
在我的控制器中,我定义了模型:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Keygen;
use Auth;
use Response;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class APIController extends Controller
{
public function addKey(){
$Key = NEW Keygen;
$key->key = 'test';
$key->save();
}
}
为了测试这个非常基本的功能,我已经向网址发送了一个get请求,并将其路由到控制器上的函数。
答案 0 :(得分:5)
PHP区分大小写。首先,将对象分配给变量$Key
。之后,将属性分配给变量$key
。请注意大写和小写k
。
将$Key = NEW Keygen;
更改为$key = new Keygen;