Laravel:尝试访问 null 类型值的数组偏移量

问题描述

我的 livewire 文件中有以下内容用于创建联系人并为他创建新企业

    public $contact;
    public $entreprise;

 public function saveContact()
{
    $this->validate();

    $newentreprise = Entreprise::create([            
        'nom' => $this->entreprise['nom'],'adresse' => '1','cle' => Str::random(32),'code_postal' => '95959','ville' => 'meknes',]);

    Contact::create([
        'nom' => $this->contact['nom'],'prenom' => $this->contact['prenom'],'e_mail' => $this->contact['e_mail'],'telephone_mobile' => '','telephone_fixe' => '','entreprise_id' => $newentreprise->id,]);

    $this->confirmingContactAdd = false ;

}

联系人创建完美,但我在创建企业时遇到了问题。似乎未正确请求 'nom'$newentreprise 的输入。我哪里有问题?

contact.blade.PHP 显示输入(正确请求接触的 3 个输入):

    <div class="flex mt-6">
<div class="flex-1 text-left  mr-2"><div class="col-span-6 sm:col-span-4">
    <x-jet-label class="font-bold" for="prenom" value="{{ __('Prénom') }}" />
    <x-jet-input id="prenom" type="text" class="mt-1 block w-full" wire:model.defer="contact.prenom"   />
    <x-jet-input-error for="contact.prenom" class="mt-2" />
</div></div>


<div class="flex-1 text-left  ml-2"><div class="col-span-6 sm:col-span-4">
    <x-jet-label class="font-bold" for="nom" value="{{ __('Nom') }}" />
    <x-jet-input id="nom" type="text" class="mt-1 block w-full" wire:model.defer="contact.nom"   />
    <x-jet-input-error for="contact.nom" class="mt-2" />
</div></div>


    </div>
    <div class="flex-1 text-left mt-4"><div class="col-span-6 sm:col-span-4">
    <x-jet-label class="font-bold" for="e-mail" value="{{ __('E-mail') }}" />
    <x-jet-input id="e-mail" type="text" class="mt-1 block w-full" wire:model.defer="contact.e_mail"  />
    <x-jet-input-error for="contact.e_mail" class="mt-2" />
</div></div>


<div class="flex-1 text-left mt-4"><div class="col-span-6 sm:col-span-4">
    <x-jet-label class="font-bold" for="entreprise" value="{{ __('Entreprise') }}" />
    <x-jet-input id="entreprise" type="text" class="mt-1 block w-full" wire:model.defer="contact.entreprise.nom"  />
    <x-jet-input-error for="contact.entreprise.nom" class="mt-2" />
</div></div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)