Php 如何在数据库中输入数据?

Php 如何在数据库中输入数据?,php,database,laravel,localhost,laravel-artisan,Php,Database,Laravel,Localhost,Laravel Artisan,我一直在尝试将数据保存到数据库中,但此错误不断出现: (2/2) QueryException SQLSTATE[HY000] [2002] Connection refused (SQL: insert into `stores` (`name`, `description`) values (El café de mi esquina , Es lindo)) 这是控制器上的代码: * @param \Illuminate\Http\Request $request *

我一直在尝试将数据保存到数据库中,但此错误不断出现:

(2/2) QueryException
SQLSTATE[HY000] [2002] Connection refused (SQL: insert into `stores` (`name`, `description`) values (El café de mi esquina , Es lindo))
这是控制器上的代码:

   * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */



     public function store()
        {
          $nuevoLocal= new Store();


          $nuevoLocal->name="El café de mi esquina ";
          $nuevoLocal->description="Es lindo";

$nuevoLocal-> save();

 }
网站:

型号:

名称空间应用程序

use Illuminate\Database\Eloquent\Model;

class store extends Model
{
    public $guarded =[];
    public $timestamps=false;

}
环境:

db名称是cafe,它有一个表存储,其中包含ID(主键)、名称和描述

如果是put var_转储($nuevoLocal);出口在save()之前,我得到的是:

object(App\store)#158 (25) { ["guarded"]=> array(0) { } ["timestamps"]=> bool(false) ["connection":protected]=> NULL ["table":protected]=> NULL ["primaryKey":protected]=> string(2) "id" ["keyType":protected]=> string(3) "int" ["incrementing"]=> bool(true) ["with":protected]=> array(0) { } ["withCount":protected]=> array(0) { } ["perPage":protected]=> int(15) ["exists"]=> bool(false) ["wasRecentlyCreated"]=> bool(false) ["attributes":protected]=> array(2) { ["name"]=> string(23) "El café de mi esquina " ["description"]=> string(8) "Es lindo" } ["original":protected]=> array(0) { } ["casts":protected]=> array(0) { } ["dates":protected]=> array(0) { } ["dateFormat":protected]=> NULL ["appends":protected]=> array(0) { } ["events":protected]=> array(0) { } ["observables":protected]=> array(0) { } ["relations":protected]=> array(0) { } ["touches":protected]=> array(0) { } ["hidden":protected]=> array(0) { } ["visible":protected]=> array(0) { } ["fillable":protected]=> array(0) { } }

尝试将
DB\u连接从
127.0.0.1
更改为
localhost
。显然,在Laravel中使用
127.0.0.1
存在一些问题。

尝试将
DB\u连接从
127.0.0.1
更改为
localhost
。显然,对Laravel使用
127.0.0.1
时存在一些问题。

我也遇到了同样的问题,结果证明端口不是标准端口。从SQL server尝试此操作

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc' 
GO

我也遇到了同样的问题,结果发现端口不标准。从SQL server尝试此操作

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc' 
GO

错误是
连接被拒绝
,因此它是数据库的配置之一,主要是
DB\u主机
,但也可以是
DB\u端口
。请尝试
DB\u HOST=localhost
是否正确配置了.env文件。当您连接到数据库时,是否使用
Username=root
Password=root
尝试修改DB_HOST=localhost,但不起作用):确保您的mysql正在运行。看起来mysql已经关闭了mysql正在运行!错误是
连接被拒绝
,因此它是数据库的配置之一,主要是
DB\u主机
,但也可以是
DB\u端口
。请尝试
DB\u HOST=localhost
是否正确配置了.env文件。当您连接到数据库时,是否使用
Username=root
Password=root
尝试修改DB_HOST=localhost,但不起作用):确保您的mysql正在运行。看起来mysql已经关闭了mysql正在运行!尝试过但没有结果):你是在使用宅地流浪者箱进行开发吗?您确定
root
/
root
是正确的用户信息吗?尝试过但没有结果):您是否使用homestead vagrant box进行开发?您确定
root
/
root
是正确的用户信息吗?
USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc' 
GO