php工匠tinker laravel php致命错误:调用未定义的方法stdClass::save()admin user
首先,我使用tinker创建了一个管理员用户,然后在laravel5.1中删除了迁移,然后进行了迁移,但这是错误: PHP致命错误:调用未定义的方法stdClass::save in/var/www/myblog/vendor/psy/psysh/src/psy/ExecutionLoop/Loop.php76:第1行的eval'd代码 [Symfony\Component\Debug\Exception\FatalErrorException] 调用未定义的方法stdClass::savephp工匠tinker laravel php致命错误:调用未定义的方法stdClass::save()admin user,php,laravel,laravel-5.1,Php,Laravel,Laravel 5.1,首先,我使用tinker创建了一个管理员用户,然后在laravel5.1中删除了迁移,然后进行了迁移,但这是错误: PHP致命错误:调用未定义的方法stdClass::save in/var/www/myblog/vendor/psy/psysh/src/psy/ExecutionLoop/Loop.php76:第1行的eval'd代码 [Symfony\Component\Debug\Exception\FatalErrorException] 调用未定义的方法stdClass::save 您
您从一个空值创建了一个默认对象,PHP正在警告您。因此PHP创建了一个对象,并为属性赋值。在大多数情况下,你会得到:
$user = new stdClass;
$user->name = 'admin2';
简而言之,您没有模型的实例,而是有一个stdClass对象。这将为您提供一个用户模型对象:
$user = new App\User;
你应该用那种方法来测试它
Schema::create('adminuser', function (Blueprint $table) {
$table->integer('id'); // this line
$table->string('title');
$table->text('description');
$table->timestamps();
});
创建了模型类的对象,并指定要存储在表中的所有值
>>> $User=new App\User; //create a object
=> App\User {#3026}
>>> $User->name="Avi";
=> "Avi"
>>> $User->created_at="2020-01-01";
=> "2020-01-01"
>>> $User->age="20";
=> "20"
>>> $User->body="this is an information";
=> "this is an information"
>>> $User->save();
=> true
>>>
将值分配到可以根据表列更改的列。使用App\Models\User;//调用名称空间
$user=新用户//创建一个对象
$user->name='value'
$user->save
您可以通过查看此示例来编写代码
>>> $User=new App\User; //create a object
=> App\User {#3026}
>>> $User->name="Avi";
=> "Avi"
>>> $User->created_at="2020-01-01";
=> "2020-01-01"
>>> $User->age="20";
=> "20"
>>> $User->body="this is an information";
=> "this is an information"
>>> $User->save();
=> true
>>>