我不明白為什么它不起作用,如果數字低于 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>
uj5u.com熱心網友回復:
我認為問題是動作屬性。代替
action="{{url('edit-attributes')}}/{{ $category_logs->category_id }}" put action="{{ url('edit-attributes',$category_logs->category_id ) }}".
我不知道你是如何定義路線的。
如果您{category_id}在路由中定義了屬性,請更改
TicketsLog::find($request->category_id);
in
TicketsLog::find($category_id);
或者如果 category_id 沒有被定義為這個表的主鍵
TicketsLog::where('category_id','=',$category_id)->first();
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/537381.html
標籤:PHP拉维控制器laravel 刀片laravel-9
上一篇:如何在laravel中設定例外
下一篇:如何在抽象類中宣告實體變數?
