我是 PHP 和 laravel 的新手,我正在做一个项目来提高我的知识,但我有一个很大的问题,因为我无法将常量的值写入变量以将其保存在数据库中。
我的常量文件如下所示:(它位于应用程序内的 Config 文件夹中)
<?php
return [
'STATUS' => [
'PENDING' => 0,
'ACTIVE' => 1,
'FAILED' => 2,
'OFF' => 3
],
'ACCESSES' => [
'PROVIDER' => 1,
'REQUEST' => 2
]
];
在我的控制器中如下:
use App\Config\constants;
* Store a newly created resource in storage.
*
* @param \app\Http\Requests\requestPrestador $request
* @return \Illuminate\Http\Response
*/
public function store(requestPrestador $request)
{
// Taking the value of the constant
$ status = \ Config :: get ('constants.STATUS.PENDENTE');
$ access = \ Config :: get ('constants.ACESSOS.PRESTADOR');
dd ($ status);
$ address = $ this-> objEndereco-> create ([
'CEP' => $ request-> providerCep,
'ADDRESS' => $ request-> ProviderAddress,
'NUMERO' => $ request-> providerNumero,
'COMPLEMENT' => $ request-> providerComplemento,
'BAIRRO' => $ request-> neighborhood provider,
'CITY_ID' => $ request-> CITY provider,
'STATE_ID' => $ request-> state provider,
]);
// Recording the address id
$ idEndereco = $ address-> id;
$ certificate = $ this-> objCertificate-> create ([
'CERTIFICATE' => $ request-> certificateFormacao-> store ('certificates')
]);
// Writing the certificate id
$ idCertificate = $ certificate-> id;
$ antecedente = $ this-> objAntecedente-> create ([
'BACKGROUND' => $ request-> background-> store ('background')
]);
// Recording the criminal record id
$ idAntedecente = $ antecedent-> id;
// dd ($ idAntedecente);
$ provider = $ this-> objPrestador-> create ([
'NAME' => $ request-> providerName,
'CPF' => $ request-> providerCPF,
'PHONE' => $ request-> providerPhone ,
'DT_NASCIMENTO' => $ request-> providerNascimento,
'SEX' => $ request-> gender,
'EMAIL' => $ request-> providerEmail ,
'PASSWORD' => $ request-> providerPassword,
'TRAINING' => $ request-> training,
'ID_CERTIFICADO' => $ idCertificate,
'BACKGROUND ID' => $ previousID,
'ID_ENDERECO' => $ idIDereco,
'ACCESS_ID' => $ access,
'STATUS' => $ status
]);
dd 的返回上的 ai 即将为空; 在此处输入图像描述