sql – Como puedo validar una query y darle un valor

estoy haciendo una consulta a SQL que me devuelva el ultimo valor y me lo envíe a la view pero quiero hacer una validación si es que la consulta me devuelve un null se envíe un “1” a la view.

Este es mi controlador:

public function obtenerNcoti(){

     $ncoti=DB::table('tb_cotizacions')->select('n_cotizacion')->orderBy('n_cotizacion','desc')->first();

    if($ncoti == null){
        $ncoti=1;
        return view ('cotizacion/cotizacion',compact('ncoti')); 
     }else{
        return view ('cotizacion/cotizacion',compact('ncoti'));  

     } 

}

Si la consulta tiene datos no hay problemas, pero si es null me tira el siguiente error:

Trying to get property ‘n_cotizacion’ of non-object (View: C:UsersjavieOneDriveDocumentosMantenedor 2.0Mantenedores2resourcesviewscotizacioncotizacion.blade.php)

Este es mi view:

<div class="col-sm-3">
    <small>Cotización N°</small>
    <input name="numero_cotizacion" id="cotizacion_numero" type="number" placeholder="" class="form-control" required="" value="{{$ncoti->n_cotizacion}}">
</div>