Столбец должен содержать параметр first
, в котором функция
public function getreason(Request $request){
$reasons = TradeReason::where('trade_id',$request->trade_id)->first();
$reason = "";
if($reasons){
$reasondisplay = Reason::find($reasons->reason_id)->first();
if($reasondisplay){
$reason = $reasondisplay->reason;
}
}
return response()->json(["reason"=>$reason]);
}
Лучше вы можете использовать отношение
В TradeReason
public function reason()
{
return $this->hasOne('App\TradeReason','id','reason_id');
// ^ ^
// | |____ 'local_key'
// |__'foreign_key'
}
В контроллере
public function getreason(Request $request){
$reason = "";
$tr = TradeReason::where('trade_id',$request->trade_id)->with("reason")->first();
return response()->json(["reason"=>$tr->reason->reason]);
// ^ ^
// | |___Column Name
// |__Relation Name
}