微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决尝试访问 Laravel 7 中 null 类型值的数组偏移量

票证.PHP

public function getStatusAttribute()
{
    if ( $this->attributes['status'] == 1 ) {
        return ['label' => 'closed','bs_class' => 'badge bg-secondary','status' => 1];
    }
    if ( $this->attributes['status'] == 2 ) {
        return ['label' => 'answered','bs_class' => 'badge bg-success','status' => 2];
    }
    return ['label' => 'waiting','bs_class' => 'badge bg-warning','status' => 0];
}

blade.PHP

 <form action="{{ route('ticket.store') }}" method="post" class="@if($status['status'] == '2') d-none @endif">

迁移

public function up()
{
    Schema::create('tickets',function (Blueprint $table) {
        $table->id();
        $table->foreignId('user_id')->constrained()->cascadeOnDelete();
        $table->string('diaphragmunit');
        $table->tinyinteger('status')->default(0);
        $table->text('message');
        $table->timestamps();
    });
}

票务控制器

public function index()
{
    $status = Ticket::pluck('status')->first();
    return view('Home.tickets',compact('status'));
}

我正在与 Laravel 合作开发我的项目,基本上,我想在 status 为 2 时不显示任何表单。

status = 2 => form: display: none;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。