首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 9试图在null上分配属性"category_id“

Laravel 9试图在null上分配属性"category_id“
EN

Stack Overflow用户
提问于 2022-11-18 08:23:05
回答 1查看 49关注 0票数 0

我不明白为什么它不能工作,如果这个数字低于100000,那么如果我试图打开这个684356现有的数据库,它会给我带来这个错误,所有更高的数字都会给我这个错误,更低的数字,它工作得很好,这取决于什么呢?

如果我打开一个编号为31085 ->的类别,这是一个示例,如果我打开一个编号为684356的类别

控制器

代码语言:javascript
运行
复制
    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'));
        }
    }

刀片

代码语言:javascript
运行
复制
<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>
代码语言:javascript
运行
复制
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-18 08:46:58

我认为问题在于行动属性。而不是

代码语言:javascript
运行
复制
action="{{url('edit-attributes')}}/{{ $category_logs->category_id }}" put action="{{ url('edit-attributes',$category_logs->category_id ) }}".

我不知道你是怎么定义路线的。

如果在路由中定义了{category_id}属性,则更改

代码语言:javascript
运行
复制
TicketsLog::find($request->category_id); 
in 
TicketsLog::find($category_id);

或者如果未将category_id定义为主键,则此表

代码语言:javascript
运行
复制
 TicketsLog::where('category_id','=',$category_id)->first(); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74486756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档