【问题标题】:Laravel 9 Attempt to assign property "category_id" on nullLaravel 9 尝试在 null 上分配属性 \"category_id\"
【发布时间】:2022-11-18 16:46:58
【问题描述】:

我不明白为什么它不起作用,如果数字低于 100000 一切正常如果我尝试打开这个 684356 现有数据库它给我这个错误,所有更高的数字给我这个错误,更低的数字它完美地工作, 它取决于什么?

一个例子,如果我打开一个编号为 31085 的类别 --> 这有效 一个例子,如果我打开一个编号为 684356 的类别 --> 尝试在 null 上分配属性“category_id”

控制器

    public function editAttributes(Request $request, $category_id){
        Session::put('page','tickets-log');
        $category_logs = TicketsLog::find($request->category_id);
        $category_logs->category_id= $request->category_id;
        $category_logs->category_name = $request->category_name;
        $category_logs->category_desc = $request->category_desc;
        $category_logs->category_not = $request->category_not ;
        $category_logs->category_not2 = $request->category_not2;
        $category_logs->category_not3 = $request->category_not3;
        $category_logs->category_not4 = $request->category_not4;
        if($category_logs->save()){
            return view('attributes.edit', compact('category_logs'));
        }
    }


<form enctype="multipart/form-data" action="{{url('edit-attributes')}}/{{ $category_logs->category_id }}" method="post">@csrf
                                        <div class="col-sm-6">
                                            <div class="card">
                                                <div class="card-body">
                                                    <h5 class="card-title">Category :</h5>
                                                    <input type="number" class="form-control" id="category_id" value="{{ $category_logs['category_id']}}" readonly="">
                                                </div>
                                            </div>
                                        </div>

【问题讨论】:

  • 打开 TicketsLog $fillable = ['category_id',....];添加
  • 您确定在 TicketsLog 表中有该 ID 的行吗?
  • 是的 100% 肯定,如果我打开看到我看到的一切,如果我进入修改我得到那个错误,并且只有在较高的数字上,低的数字才能完美地工作

标签: php laravel controller laravel-blade laravel-9


【解决方案1】:

我认为问题是动作属性。而不是 action="{{url('edit-attributes')}}/{{ $category_logs->category_id }}" 把 action="{{ url('edit-attributes',$category_logs->category_id ) }} ”。

【讨论】:

  • 我试过了,但它不起作用,它一直给出完全相同的错误
猜你喜欢
  • 2021-11-03
  • 2022-07-08
  • 2021-08-10
  • 2021-06-08
  • 2022-11-16
  • 2022-10-12
  • 2022-01-04
  • 2021-06-25
  • 2023-01-28
相关资源
最近更新 更多