Я пытаюсь получить данные определенного столбца и проверить, подтверждено ли состояние, выполнив его с помощью оператора if, но я получаю сообщение об ошибке «Попытка получить свойство« статус »необъекта»
Это мой контроллер;
public function transaction(Request $request){
request()->validate([
'amount' => 'required'
]);
$trans = Transaction::where('user_id', Auth::user()->id)->orderBy('id', 'desc')->first();
if(Auth::user()->transaction && !$trans->status){
return redirect()->back()->with("error", "You currently have a withdrawal request pending confirmation");
}
if($request->input('amount') > Auth::user()->balance){
return redirect()->back()->with("error", "Insufficient balance to complete request");
}
Mail::to('mail@gmail.com')->send(new transaction($request));
$transaction->save();
return redirect()->back()->with("success", "Your withdrawal request has successfully been received");
}
Моя модель транзакции;
namespace App;
use Illuminate\Database\Eloquent\Model;
class Transaction extends Model
{
protected $guarded = [];
public function user(){
return $this->belongsTo('App\User');
}
}