首页 > 解决方案 > 如何使用 laravel 将常量的值写入另一个变量

问题描述

我是 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 即将为空; 在此处输入图像描述

标签: constantslaravel-7

解决方案


推荐阅读