我無法將存盤某個值的變數傳遞給with(),它回傳我想要的,但它回傳以下訊息。
[{"name":"Ryu"}] won updates in your informations.而不是Ryu won updates in your informations.
public function update(FighterRequest $request, $id)
{
$validations = $request->validated();
FighterModel::where('id',$id)->update($validations);
$name_fighter = DB::table('fighters')->select('name')->where('id','=',$id)->get();
return redirect('fighter')->with('success-update',"$name_fighter won updates in your informations.");
}
uj5u.com熱心網友回復:
您$name_fighter回傳一個集合。$name_fighter因此,您需要指定要獲取的內容,而不是直接使用$name_fighter->name
uj5u.com熱心網友回復:
$name_fighter = DB::table('fighters')->where('id','=',$id)->value('name');
uj5u.com熱心網友回復:
會嘗試這個版本,因為 get 回傳多個物件,但首先只有物件
public function update(FighterRequest $request, $id)
{
$validations = $request->validated();
FighterModel::where('id',$id)->update($validations);
$name_fighter = DB::table('fighters')->select('name')->where('id','=',$id)->first();
return redirect('fighter')->with('success-update',"$name_fighter->name won updates in your informations.");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/531963.html
標籤:php拉拉维尔
