【发布时间】: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